/
AirLexa
/
origin
Обзор
Документация
Войти
/
AirLexa
/
origin
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Lesson_08/Task_1/Task_1.cpp
34 строки
1001 B
AirLexa
исправил Lesson_08/Task_1/Task_1.cpp
18 ноя 2025, 16:22
18 ноя 2025, 16:22
cf687d3
Код
Авторство
О чём код?
#include <iostream> #include <windows.h> #include <string> int function(std::string str, int forbidden_length) { int len = str.length(); if (len == forbidden_length) throw std::exception("bad_length"); std::cout << "Длина слова \"" << str << "\" равна " << len << std::endl; } int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int forbidden_len = 0; std::cout << "Введите запретную длину: "; std::cin >> forbidden_len; std::string s = ""; for (;;) try { std::cout << "Введите слово: "; std::cin >> s; function(s, forbidden_len); } catch (const std::exception &e) { std::cout << "Вы ввели слово запретной длины! До свидания!"<< std::endl; std::cout << "Ошибка: " << e.what() << std::endl; return -1; } }