Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Подсчет слов на Си

Радамир Горынин Мыслитель (6387), закрыт 11 лет назад
#define IN 1 /*внутри слова*/
#define OUT 0 /*снаружи слова*/

main()
{ int c, nl, nw, nc, state;
state = OUT;
nl = nw = nc = 0;
while( (с = getchar()) !=EOF) {
++nc,
if (с == '\n')
++nl;
if (с == ' ' || с == '\n' || с =='\t' )
state = OUT;
else if (state == OUT) {
state = IN;
++nw;
}
}
printf('бла бла бла бла'')

Что я должен ввести, что бы получить результат?? ?
P.S. Вводить числовой код от EOF пробовал.
Лучший ответ
Professor ? Мастер (2359) 11 лет назад
Ctrl + Z. Когда-то было так.
А вообще поменяй нахер этот EOF на '~' какой-нибудь.
Остальные ответы
Похожие вопросы