1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#include <stdio.h>
#include <stdlib.h>
static void purger(void)
{
int c;
while ((c = getchar()) != '\n' && c != EOF)
{}
}
main()
{
/* Déclarations */
char CH[100]; /* chaîne donnée */
char *P; /* indices courants */
char stTemp[1];
int N;
/* Saisie des données */
N=0;
printf("Entrez une ligne de texte (max.100 caractères) :\n");
if(fgets(CH, 100, stdin)==NULL)
{
printf("Erreur lors de la saisie.\n") ;
return 0 ;
}
printf("\nTu as entre : %s", CH);
for(P=CH; *P; P++)
{
printf("*P = %c\n",*P);
if (isspace(*P))
{
N++;
printf("N = %i\n",N);
}
}
printf("%s",CH);
printf("nombre de mots = %i",N);
} |