|
Программирование >> Структурное программирование
Ваша программа просит пользователя ввести слово. Затем программа проглядывает слова в массиве wordl.ist. Если введенное слово в массиве есть, вата программа должна напечатать Слово написано правильно . Если слово не найдено в словаре, ваша программа должна напечатать Стово написано неправильно . Тогда программа должна попытаться найти другое слово в wordl.ist, которое может быть подразумевалось пользователем, написавшим его. Например, вы можете попытаться переставить всеми возможными способами соседние буквы, чтобы обнаружить, что слово умолчание имеется в словаре. Конечно, это означает, что ваша программа должна перебрать все возможные перестановки соседних букв: муолчание , уом.тчание , ум.лочание , умочлание и т.д. Когда вы найдете новое слово, которое имеется в wordList, напечатайте сообш;ение типа: Может быть Вы подразумевали умо.лчание ? . Чтобы улучшить вашу программу проверки орфографии, вы можете добавить в нее реализацию других т(;стов, таких, как заме-]цен11е сдвоенных букв одной буквой, и любых других. глава Препроцессор Цели Научиться использовать директиву препроцессора #include, помогающую при разработке больших программ. Научиться использовать директиву #define для определения макросов и макросов с параметрами. Понять, что такое условная компиляция. Научиться выводить сообщения об ошибках при условной компиляции. Научиться использовать макрос assert для проверки значений выражений. Резюме Терминология Типичные ошибки программирования Хороший стиль программирования Советы по повышению эффективности Упражнения для самопроверки Ответы на упражнения для самопроверки Упражнения 17.1. Введение в этой главе вы познакомитесь с препроцессором . Обработка программы препроцессором происходит перед ее компиляцией. На этом этапе предварительной обработки вы можете выполнить следующие действия: включить в компилируемый файл другие файлы, определить символические константы и макросы, задать режим условной компиляции программного кода и условного выполнения директив препроцессора . Все директивы препроцессора начинаются с символа # и до начала директивы в строке могут находиться только символы пробела. План 17.1. Введение 17.2. Директива препроцессора #include 17.3. Директива препроцессора #define: символические константы 17.4. Директива препроцессора define: макросы 17.5. Условная компиляция 17.6. Директивы препроцессора terror и #ргадта 17.7. Операции # и ## 17.8. Нумерация строк 17.9. Предопределенные символические константы 17.10. Макрос assert
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |