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.
codice:
//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;
}
Ciao e grazie in anticipo