La réponse à ma question en utilisant l'instruction chaine se fait comme ceci :
Code :
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- char str[200];
- int w=0,i=0;
- printf("Ecrivez votre phrase : " );
- gets(str);
- for(i=0;str[i]!='\0';i++)
- {
- if(str[i]!=' '&&str[i]!='\t')
- {
- w++;
- while(str[i]!=' '&&str[i]!='\t')
- i++;
- }
- }
- printf("Le nombre des mots est %d",w);
- return 0;
- }
|
et je demande si c'est possible de réaliser un tel programme juste if les boucke et if else sans utiliser la chaine
Message édité par gilou le 06-03-2016 à 00:29:44