С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца этого дня - C (СИ)
Формулировка задачи:
С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца этого дня.
Решение задачи: «С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца этого дня»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { char* MONTH[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; int n; scanf("%d", &n); printf("It is %s\n", MONTH[n % 12]); return EXIT_SUCCESS; }
Объяснение кода листинга программы
В этом коде:
- Объявлен массив MONTH[], который содержит названия 12 месяцев года.
- Пользователю предлагается ввести число n, которое представляет количество прошедших месяцев (от 1 до 12) с начала 1990 года.
- Вводится число n с помощью функции scanf().
- Используется операция остатка от деления (n % 12), чтобы получить номер месяца в массиве MONTH[].
- Выводится название месяца с помощью функции printf().
- Программа завершается успешно (возвращается EXIT_SUCCESS).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д