Я не понимаю условия обновления логики цикла
#include<stdio.h> void main() { char name[40]; printf("Enter the string:"); gets(name); char ch = ' '; int i,count=0; for(i=0; name[i]; i++) { if(name[i]==' ') count++; } printf("Number of words is %d",(count)+1); }
Что я уже пробовал:
пытался понять несколько раз, но не мог понять этого
Patrice T
Дайте подробности, какую часть цикла вы не понимаете ?
Member 14849246
тестовое условие то, что он пытается передать я имею в виду что-то сравнить с i< как это, но это просто символ
Richard MacCutchan
Это тот же самый вопрос, который вы разместили на форуме C/C++. Пожалуйста, не пересекайте столб.
KarstenK
Ваш счетчик пропустит последнее слово, когда пробел не является последним символом. И когда пользователь дает более 40 символов, он рухнет.