My teacher requested a C function with this characteristics:
int removeVowels(char *s)
{
    ...
}
- Input (Example) : "Estaa e umaa string coom duuuplicadoos" 
- Output : "Esta e uma string com duplicados" 
The program should also output the numbers of letters removed.
All help would be appreciated.
Attempt:
int aux[1000];
int i = 0;
int retiraVogaisRep (char *s){
    if (*s == '\0'){
        return 0;
    }
    else{
        if ((*s == 'A' || *s == 'E' || *s == 'I' || *s == 'O' || *s == 'U' || *s == 'a' || *s == 'e' || *s == 'i' || *s == 'o' || *s == 'u') && aux[i] != *s){
            i++;
            aux[i] = *s;
            return retiraVogaisRep(s + 1);
        }
        else if ((*s == 'A' || *s == 'E' || *s == 'I' || *s == 'O' || *s == 'U' || *s == 'a' || *s == 'e' || *s == 'i' || *s == 'o' || *s == 'u') && aux[i] == *s){
            i++;
            aux[i] = *s;
            *s = '';
            return 1 + retiraVogaisRep(s + 1);
        }
        else{
            return retiraVogaisRep(s + 1);
        }
    }
}
Attemp 2 (works but is there a easier way?) :
char final[1000];
char aux[1000];
int k = 0;
int i = 0;
int y = 0;
int retiraVogaisRep (char *s){
    if (*s == '\0'){
        while (k < y){
            *(s - i) = final[k];
            i--;
            k++;
        }
        while (i >= 0){
            *(s - i) = final[1000];
            i--;
        }
        return 0;
    }
    else{
        if ((*s == 'A' || *s == 'E' || *s == 'I' || *s == 'O' || *s == 'U' || *s == 'a' || *s == 'e' || *s == 'i' || *s == 'o' || *s == 'u') && aux[i] != *s){
            i++;
            aux[i] = *s;
            final[y] = *s;
            y++;
            return retiraVogaisRep(s + 1);
        }
        else if ((*s == 'A' || *s == 'E' || *s == 'I' || *s == 'O' || *s == 'U' || *s == 'a' || *s == 'e' || *s == 'i' || *s == 'o' || *s == 'u') && aux[i] == *s){
            i++;
            aux[i] = *s;
            return 1 + retiraVogaisRep(s + 1);
        }
        else{
            final[y] = *s;
            y++;
            i++;
            return retiraVogaisRep(s + 1);
        }
    }
}
 
     
     
    