TheMalva

Cuenta palabras

Oct 13th, 2017
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. //Ingresar un texto y contar la cantidad de palabras que tiene
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6.  
  7.  
  8. int main()
  9. {
  10.     char frase[1000];
  11.  
  12.     char *palabra; //para strtok va SIEMPRE (palabra es una variable)
  13.  
  14.     int cont_palabra=0;
  15.  
  16.     printf("Ingrese una frase o palabra (cadena 1): ");
  17.     fflush(stdin);
  18.     gets(frase); //Permite ingresar una frase
  19.     printf("La frase o palabra fue: %s\n\n", frase);
  20.  
  21.     palabra = strtok(frase, " ,;.:-_"); //Va SIEMPRE
  22.     while (palabra != NULL) //Va SIEMPRE
  23.     {
  24.         cont_palabra++;
  25.         palabra = strtok(NULL, " ,;.:-_"); //Fijarse que va NULL //Va SIEMPRE
  26.     }
  27.  
  28.     printf("La frase ingresada tiene %d palabras", cont_palabra);
  29.  
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment