Ciao,
devo fare un programma che conti le parole uguali in una frase, sole che ho già riscontrato un problema: appena inserisco la parola da confrntare e premo invo i programma si termina.
Ciao e grazie in anticipocodice://Numero di parole uguali in una frase #include <stdio.h> #include <string.h> int main() { char parola [25]; char frase [500]; int cnt, tot=0; //cnt serve da contatore printf("Scrivi una parola: \n"); scanf("%s", &parola[0]); printf("Scrivi una frase: \n"); fgets(frase, 500, stdin); //La funzione fgets() legge una linea dallo stream immagazzinandola nel buffer puntato da s for (cnt = 0; cnt < strlen(frase); cnt++) //strlen() - calcola la lunghezza di una stringa { if(frase[cnt] ==' ') tot++; else{} } printf("\nIl numero totale di parole '%s'presenti nella frase sono: %d", parola, tot); printf("\n\n"); system ("pause"); return 0; }

Rispondi quotando