В этом задании вы используете некоторые препроцессорные директивы, которые вы изучили ранее.
В вашей программе выполните действия:
- Объявите символьную константу MODE с целочисленным значением.
- Проверьте, что константа определена, иначе программа не должна скомпилироваться и должна выдать сообщение о необходимости определить MODE.
- В случае, если MODE имеет значение 0, выведите на консоль «Работаю в режиме тренировки».
- Если MODE имеет значение 1, определите функцию
add, которая должна складывать два числа. Выведите на консоль «Работаю в боевом режиме», попросите пользователя ввести два числа и выведите результат сложения с помощью функцииaddна консоль. - Если MODE имеет любое другое значение, выведите на консоль «Неизвестный режим. Завершение работы».
Обратите внимание: функция add должна быть определена только, если MODE имеет значение 1.
Работаю в боевом режиме
Введите число 1: 4
Введите число 2: 6
Результат сложения: 10
Не читайте этот раздел сразу. Попытайтесь сначала решить задачу самостоятельно :)
Что использовать для решения.
Для определения константы используйте директиву #define.
Для проверки, определена ли константа, используйте одну из директив: #ifdef, #ifndef, #if defined или #if !defined.
Для прекращения компиляции и вывода сообщения об ошибке используйте директиву #error.
Для проверки значения константы используйте директивы #if, #elif, #else.