Строка "EOF" и константа EOF все-таки разные вещи, последняя обычно имеет значение -1, более того, cin.get() читает 1 символ и никак не может использоваться для сравнения со строкой из трех символов. "Error!!!" выводится два раза, т.к. для двух символов, E и O, нет соответствующего case.
Ссылка на пост
ts 13 июл 2006 в 11:54
Кто нибудь слышал про упражнение "Здравствуй, Мир!" ?