#include <stdio.h>
#include <string.h>
int main ()
{
char frase[30];
int i, conta = 0, conte = 0, conti = 0, conto = 0, contu = 0;
puts("Digite uma frase");
for(i=0; i<30; i++)
{
switch(frase[i])
{
case 'a':
conta++;
break;
case 'A':
conta++;
break;
case 'e':
conte++;
break;
case 'E':
conte++;
break;
case 'i':
conti++;
break;
case 'I':
conti++;
break;
case 'o':
conto++;
break;
case 'O':
conto++;
break;
case 'u':
contu++;
break;
case 'U':
contu++;
break;
default:
break;
}
}
printf("A = %d vezes \n E = %d vezes \n I = %d vezes \n O = %d vezes \n U = %d vezes", conta
, conte
, conti
, conto
, contu
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluICgpCnsKICAgIGNoYXIgZnJhc2VbMzBdOwogICAgaW50IGksIGNvbnRhID0gMCwgY29udGUgPSAwLCBjb250aSA9IDAsIGNvbnRvID0gMCwgY29udHUgPSAwOwoKICAgIHB1dHMoIkRpZ2l0ZSB1bWEgZnJhc2UiKTsKICAgIGZnZXRzKGZyYXNlLCAzMCwgc3RkaW4pOwoKICAgIGZvcihpPTA7IGk8MzA7IGkrKykKICAgIHsKICAgICAgICBzd2l0Y2goZnJhc2VbaV0pCiAgICAgICAgewogICAgICAgICAgICBjYXNlICdhJzoKICAgICAgICAgICAgICAgIGNvbnRhKys7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAnQSc6CiAgICAgICAgICAgICAgICBjb250YSsrOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJ2UnOgogICAgICAgICAgICAgICAgY29udGUrKzsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdFJzoKICAgICAgICAgICAgICAgIGNvbnRlKys7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAnaSc6CiAgICAgICAgICAgICAgICBjb250aSsrOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJ0knOgogICAgICAgICAgICAgICAgY29udGkrKzsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdvJzoKICAgICAgICAgICAgICAgIGNvbnRvKys7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAnTyc6CiAgICAgICAgICAgICAgICBjb250bysrOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJ3UnOgogICAgICAgICAgICAgICAgY29udHUrKzsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdVJzoKICAgICAgICAgICAgICAgIGNvbnR1Kys7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KCiAgICBwcmludGYoIkEgPSAlZCB2ZXplcyBcbiBFID0gJWQgdmV6ZXMgXG4gSSA9ICVkIHZlemVzIFxuIE8gPSAlZCB2ZXplcyBcbiBVID0gJWQgdmV6ZXMiLCBjb250YSwgY29udGUsIGNvbnRpLCBjb250bywgY29udHUpOwoKICAgIHJldHVybiAwOwp9