EOF - C (СИ)
Формулировка задачи:
Как обычно, я считаю слова из букв i,v,... Ввод посимвольный
При компиляции просто зависает (VS2010) или (bash) ничего не выводит, в чем ошибка?
#include <stdio.h> void main() { int c; int count,flag; count = 0; while ((c = getchar()) !=EOF){ while (c != ' '){ if (c != 'i') { flag = 0; } else{ flag = 1; } if (c != 'v') { flag = 0; } else{ flag = 1; } if (c != 'l') { flag = 0; } else{ flag = 1; } if (c != 'c') { flag = 0; } else{ flag = 1; } if (c != 'm') { flag = 0; } else{ flag = 1; } if (c != 'd') { flag = 0; } else{ flag = 1; } if (c != 'z') { flag = 0; } else{ flag = 1; } } if (flag == 1) { count = count + 1; } if (c == ' ') { flag = 0; } } printf("%d", count); }
Решение задачи: «EOF»
textual
Листинг программы
if (c==' ') break;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д