Questão 12: strnoV
Voltar
Defina uma função void strnoV (char s[])
que retira todas as vogais de uma string.
Exemplo
> char s[] = "Programacao Imperativa";
> strnoV(s);
> s
(char [23]) "Prgrmc mprtv"
Resolução
void tail(char* s, int N) {
int i;
for(i = N; s[i]; i++)
s[i] = s[i+1];
}
void strnoV (char s[]) {
int N = 0;
while(s[N]) {
if(s[N] == 'A' || s[N] == 'E' || s[N] == 'I' || s[N] == 'O' || s[N] == 'U' || s[N] == 'a'
|| s[N] == 'e' || s[N] == 'i' || s[N] == 'o' || s[N] == 'u') tail(s, N);
else N++;
}
}