
С++ используя switch Написать программу, которая по номеру месяца N выводит количество дней в
нем. входные данные Программа считывает с клавиатуры натуральное число N (1 <= N <= 12). Исходные данные Программа выводит на экран одно натуральное число - количество дней в заданном месяце. Примеры входных и выходных данных Введение: 2 Вывод: 28 Введение 12 Вывод:31 Введение 4 Вывод: 30

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

#include <iostream>
using namespace std;
void get_days(int n){
switch(n)
{
case 1:
cout << 31;
case 2:
cout << 28;
case 3:
cout << 31;
case 4:
cout << 30;
case 5:
cout << 31;
case 6:
cout << 30;
case 7:
cout << 31;
case 8:
cout << 31;
case 9:
cout << 30;
case 10:
cout << 31;
case 11:
cout << 30;
case 12:
cout << 31;
}
}
int main() {
int n;
cin >> n;
if(1 <= n <= 12)
{
get_days(n);
}
return 0;
}



Вот программа на C++, которая решает задачу с использованием оператора switch
:
cpp#include <iostream>
int main() {
int N;
// Ввод номера месяца с клавиатуры
std::cout << "Введите номер месяца (1 <= N <= 12): ";
std::cin >> N;
// Проверка на допустимость введенного значения
if (N < 1 || N > 12) {
std::cout << "Неверный номер месяца. Введите число от 1 до 12." << std::endl;
return 1; // Возвращаем ненулевой код ошибки
}
// Вычисление количества дней в месяце с использованием switch
int days;
switch (N) {
case 1: // Январь
case 3: // Март
case 5: // Май
case 7: // Июль
case 8: // Август
case 10: // Октябрь
case 12: // Декабрь
days = 31;
break;
case 4: // Апрель
case 6: // Июнь
case 9: // Сентябрь
case 11: // Ноябрь
days = 30;
break;
case 2: // Февраль
days = 28;
break;
}
// Вывод результата
std::cout << "Количество дней в месяце " << N << ": " << days << std::endl;
return 0; // Возвращаем нулевой код, чтобы показать успешное выполнение программы
}
Эта программа сначала запрашивает номер месяца с клавиатуры, затем использует оператор switch
, чтобы определить количество дней в этом месяце, и, наконец, выводит результат.


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