un programme qui calcule le nombre des mots
salut j ai écrit un programme qui calcule le nombre des mots en c mais j ai un problème; voila mon programme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char tab[100]=" je m'appelle komat stagiaire en TDI G5 ";
int i, nb=1;
for(i=0;i<strlen(tab);i++){
if(tab[i]==' ') nb++;
}
printf("le nombre des mots est : %d\n",nb);
system("pause");
return 0;
} |
mon problème c est que mon programme est basé sur le nombre des espaces entre les mots,quand j ajoute un espace au dernier mot le compliteur croit qu il est un mot.
est ce qui il ya une solution pour ce qu a particulier.merci d avance
je veut qu il calcules les mots seulement et pas les espaces