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:
Grazie a tutti anticipatamente!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"); }

Rispondi quotando