
Введите с клавиатуры год в интервале от 1 до 2200 включительно, выведите LEAP, если он
високосный, или NORMAL, если нет. Выведите ERROR, если номер года больше 2200 или меньше 1. На языке С++

Ответы на вопрос

#include <iostream>
using namespace std;
int main (void)
{
int year;
bool init = false;
cout << "Input year [1 <= year <= 2200]: ";
do {
cin >> year;
if ((year < 1) || (year > 2200))
cout << "ERROR" << endl << "Try again: ";
else init = true;
} while (init == false);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
cout << "LEAP";
else cout << "NORMAL";
return 0;
}
//Так как сдвиги не сохранились при добавлении ответа, прилагаю .cpp файл




Для выполнения этой задачи на языке C++, вы можете использовать следующий код:
cpp#include <iostream>
using namespace std;
int main() {
int year;
cout << "Введите год (от 1 до 2200): ";
cin >> year;
if (year >= 1 && year <= 2200) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
cout << "LEAP" << endl;
} else {
cout << "NORMAL" << endl;
}
} else {
cout << "ERROR" << endl;
}
return 0;
}
Этот код позволит пользователю ввести год с клавиатуры и проверит, является ли он високосным. Если введен год находится в интервале от 1 до 2200, программа проверит условия високосности (делится ли год на 4, но не на 100, или делится на 400). В зависимости от результата проверки, программа выведет "LEAP" или "NORMAL". Если год находится вне указанного интервала, программа выведет "ERROR".


Похожие вопросы

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili