Вывести название месяца используя тернарный оператор - 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;
}

Объяснение кода листинга программы

  1. Включаем необходимые библиотеки для работы с русским языком и вводом-выводом данных
  2. Устанавливаем русскую локаль с помощью функции setlocale
  3. Объявляем переменную типа int meciats для хранения номера месяца
  4. Запускаем цикл while, который будет выполняться до тех пор, пока значение meciats не станет равным -1
  5. Внутри цикла выводим приглашение для ввода номера месяца
  6. Считываем введенное значение в переменную meciats с помощью функции scanf
  7. Используем оператор switch для определения введенного месяца и вывода его названия на экран
  8. Если введенный номер месяца равен 1, то выводим Январь
  9. Если введенный номер месяца равен 2, то выводим Февраль
  10. Если введенный номер месяца равен 3, то выводим Март
  11. Если введенный номер месяца равен 4, то выводим Апрель
  12. Если введенный номер месяца равен 5, то выводим Май
  13. Если введенный номер месяца равен 6, то выводим Июнь
  14. Если введенный номер месяца равен 7, то выводим Июль
  15. Если введенный номер месяца равен 8, то выводим Август
  16. Если введенный номер месяца равен 9, то выводим Сентябрь
  17. Если введенный номер месяца равен 10, то выводим Октябрь
  18. Если введенный номер месяца равен 11, то выводим Ноябрь
  19. Если введенный номер месяца равен 12, то выводим Декабрь
  20. Если введенный номер месяца не соответствует ни одному из указанных значений, то выводим сообщение об ошибке

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы