Вывести название месяца используя тернарный оператор - C (СИ)
Формулировка задачи:
помогите решить задачу
Пользователь вводит номер месяца. Вывести на экран его название. (использовать тернарный оператор)
Решение задачи: «Вывести название месяца используя тернарный оператор»
textual
Листинг программы
/*Ввод месяца*/ #include <stdio.h> #include <locale.h> /*библиотека языка*/ int main() { setlocale(LC_ALL, "RUS"); /*Подключаем русский язык*/ int meciats; while( meciats != -1 /*Выход из цикла при значение meciats -1*/ { printf("Введите номер месяца: "); scanf("%d", &meciats); switch(meciats) { case 1 : printf("Январь\n"); break; case 2 : printf("Февраль\n"); break; case 3 : printf("Март\n"); break; case 4 : printf("Апрель\n"); break; case 5 : printf("Май\n"); break; case 6 : printf("Июнь\n"); break; case 7 : printf("Июль\n"); break; case 8 : printf("Август\n"); break; case 9 : printf("Сентябрь\n"); break; case 10 : printf("Октябрь\n"); break; case 11 : printf("Ноябрь\n"); break; case 12 : printf("Декабрь\n"); break; default : printf("Ошибка при вводе\n"); break; } } return 0; }
Объяснение кода листинга программы
- Включаем необходимые библиотеки для работы с русским языком и вводом-выводом данных
- Устанавливаем русскую локаль с помощью функции setlocale
- Объявляем переменную типа int meciats для хранения номера месяца
- Запускаем цикл while, который будет выполняться до тех пор, пока значение meciats не станет равным -1
- Внутри цикла выводим приглашение для ввода номера месяца
- Считываем введенное значение в переменную meciats с помощью функции scanf
- Используем оператор switch для определения введенного месяца и вывода его названия на экран
- Если введенный номер месяца равен 1, то выводим
Январь
- Если введенный номер месяца равен 2, то выводим
Февраль
- Если введенный номер месяца равен 3, то выводим
Март
- Если введенный номер месяца равен 4, то выводим
Апрель
- Если введенный номер месяца равен 5, то выводим
Май
- Если введенный номер месяца равен 6, то выводим
Июнь
- Если введенный номер месяца равен 7, то выводим
Июль
- Если введенный номер месяца равен 8, то выводим
Август
- Если введенный номер месяца равен 9, то выводим
Сентябрь
- Если введенный номер месяца равен 10, то выводим
Октябрь
- Если введенный номер месяца равен 11, то выводим
Ноябрь
- Если введенный номер месяца равен 12, то выводим
Декабрь
- Если введенный номер месяца не соответствует ни одному из указанных значений, то выводим сообщение об ошибке
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д