salut j ai écrit un programme qui calcule le nombre des mots en c mais j ai un problème; voila mon programme:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager