/
khazov
/
module2
Обзор
Документация
Войти
/
khazov
/
module2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task6_1/task6_1.cpp
41 строка
956 B
KhazovAV
Директивы препроцессора
17 июл 2026, 13:50
17 июл 2026, 13:50
6c63b60
Код
Авторство
О чём код?
#include <Windows.h> #include <iostream> using namespace std; #define MODE 1 // Режим работы #ifndef MODE #error "Необходимо определить MODE" #endif // 3. Если MODE == 1, определяем функцию add #if MODE == 1 int add(int a, int b) { return a + b; } #endif int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); // Проверка значения MODE с помощью директив препроцессора #if MODE == 0 cout << "Работаю в режиме тренировки" << endl; #elif MODE == 1 cout << "Работаю в боевом режиме" << endl; int x, y; cout << "Введите число 1: "; cin >> x; cout << "Введите число 2: "; cin >> y; cout << "Результат сложения: " << add(x, y) << endl; #else cout << "Неизвестный режим. Завершение работы" << endl; #endif return 0; }