История изменений
Исправление
Twissel,
(текущая версия)
:
Смотри,
Рассмотрим программу, определяющую число вхождений каждого ключевого слова в текст Си-программы.
Эта программа реализована в ОП на массиве структур, далее авторы ставят задачу
Haшa вepcия getword не обрабатывает должным образом знак подчеркивания,
строковые константы, комментарии и управляющие строки препроцессора.
Напишите более совершенный вариант программы.
Другой вопрос, что значит должным образом, т.е. можно сделать функцию типа:
int acceptable(char c)
{
return ((c == '_') || (c == '"') || (c == '#') || (c == '/') || isalnum(c));
}
И пойти за пирожком, но ведь так не честно, правда?!
Исходная версия
Twissel,
:
Смотри,
Рассмотрим программу, определяющую число вхождений каждого ключевого слова в текст Си-программы.
Эта программа реализована в ОП на массиве структур, далее авторы ставят задачу
Haшa вepcия getword не обрабатывает должным образом знак подчеркивания, строковые константы, комментарии и управляющие строки препроцессора. Напишите более совершенный вариант программы.
Другой вопрос, что значит должным образом, т.е. можно сделать функцию типа:
int acceptable(char c)
{
return ((c == '_') || (c == '"') || (c == '#') || (c == '/') || isalnum(c));
}
И пойти за пирожком, но ведь так не честно, правда?!