Tenho um programa para ler o numero de consoantes vogais, espaços em branco e letras, porem ele so conta as consoantes. vogais e letras da primeira palavra antes de dar o espaço, como faço para ele contar as seguintes vogais, consoantes e espaços em branco???
#include<stdio.h>
#include<conio.h>
char frase[80];
int numletras=0;
int numvogal=0;
int numconsoantes=0;
int numespacobr=0;
main()
{
int i;
printf("Entre com uma frase de ateh 80 caracteres:\n");
scanf("%s",&frase[0]);
for(i=0; frase[i]; i++)
{
numletras++;
switch(frase[i])
{
case 'a': numvogal++; break;
case 'e': numvogal++; break;
case 'i': numvogal++; break;
case 'o': numvogal++; break;
case 'u': numvogal++; break;
case ' ': numespacobr++; break;
default: numconsoantes++;
}
}
numletras=numletras-numespacobr;
printf("\nA frase tem %d letras.",numletras);
printf("\nA frase tem %d vogais.",numvogal);
printf("\nA frase tem %d consoantes.",numconsoantes);
printf("\nA frase tem %d espacos em branco.",numespacobr);
getch();
}
Pergunta
Jboeng
Tenho um programa para ler o numero de consoantes vogais, espaços em branco e letras, porem ele so conta as consoantes. vogais e letras da primeira palavra antes de dar o espaço, como faço para ele contar as seguintes vogais, consoantes e espaços em branco???
Grato.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.