Ciao a tutti,
premetto che sto studiando C all'uni e che ne so ancora molto poco però per esercitazione faccio i programmi che ci vengono consigliati.
Vendiamo a noi, devo fare un prog che letta una parola da input deve contare il numero di vocali e numerarle, ho fatto il codice ma una volta eseguita, crasha penso perchè si inneschi un ciclo infinito sicuramente a causa di errori di sintassi miei visto che non ricordo alcune cosucce.
Ecco il codice:
codice:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char parola[30];
int k;
int a,e,i,o,u;
//Putting char by char into an array
printf("Inserire parola: ");
scanf("%s",parola);
//Comparing the char with the vowels
for(k=0; parola[k]!='\0'; i++)
{
if(parola[i]=='a')
a++;
if(parola[i]=='e')
e++;
if(parola[i]=='i')
i++;
if(parola[i]=='o')
o++;
if(parola[i]=='u')
u++;
}
//Showing the numbers of vowels
if(a!=0)
printf("Il numero di a nella parola è: %d\n",a);
if(e!=0)
printf("Il numero di e nella parola è: %d\n",e);
if(i!=0)
printf("Il numero di i nella parola è: %d\n",i);
if(o!=0)
printf("Il numero di o nella parola è: %d\n",o);
if(u!=0)
printf("Il numero di u nella parola è: %d\n",u);
system("pause");
}
Grazie a tutti anticipatamente!