Olá pessoal,tdo bem? Estou tendo um problema...meu programa está compilado e roda normalmente,mas ao invés de ler os caracteres da frase inteira,está lendo apenas da primeira palavra. Será que alguém consegue enxergar onde está o erro? Por favor ?Obrigada !!! <uso Dev C++ 4.9.9.2,caso essa informação seja importante> #include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main()
{
int x,tam,ca=0,ce=0,ci=0,co=0,cu=0;
char frase[100];
printf("Digite uma frase: ");
scanf("%s",&frase);
tam = strlen(frase);
for (x=1; x<=tam-1; x++)
{
if (frase[x] =='a' || frase[x]=='A')
ca++;
else
if (frase[x] == 'e' || frase[x] == 'E')
ce++;
else
if (frase[x] == 'i' || frase[x] == 'I')
ci++;
else
if (frase[x] == 'o' || frase[x] == 'O')
co++;
else
if (frase[x] == 'u' || frase[x] == 'U')
cu++;
}
printf("\nA frase tem:\n");
printf("\n%d letra a",ca);
printf("\n%d letra e",ce);
printf("\n%d letra i",ci);
printf("\n%d letra o",co);
printf("\n%d letra u",cu);
printf("\n\n");
system("pause");
}