/
khazov
/
module2
Обзор
Документация
Войти
/
khazov
/
module2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task2_2/task2_2.cpp
75 строк
1 KB
KhazovAV
Добавление очередных задач
04 июн 2026, 13:26
04 июн 2026, 13:26
f06d0a4
Код
Авторство
О чём код?
// task2_2.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. // Задача 2 - Счетчик #include <Windows.h> #include <iostream> #include <string> #include "Counter.h" using namespace std; int main() { int value; string str; Counter *counter; SetConsoleCP(1251); SetConsoleOutputCP(1251); while (1) { cout << "Хотите задать значение счетчика? (да/нет): "; cin >> str; if (str == "да") { counter = new Counter(); cout << "Введите целое значение: "; cin >> value; counter = new Counter(value); break; } else if (str == "нет") { cout << "Счетчик равен 1" << endl; counter = new Counter(); break; } else cout << "Неверный ответ" << endl; } char cmd{ '0' }; do { cout << "Введите команду: +, -, = или х для выхода: "; cin >> cmd; switch (cmd) { case '+': counter->increment(); break; case '-': counter->decrement(); break; case '=': cout << counter->equal(); break; case 'х': cout << "Всего хорошего!"; break; default: cout << "Неверная команда!"; break; } cout << endl; } while (cmd != 'х'); delete counter; }