С начала 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;
}

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

В этом коде:

  1. Объявлен массив MONTH[], который содержит названия 12 месяцев года.
  2. Пользователю предлагается ввести число n, которое представляет количество прошедших месяцев (от 1 до 12) с начала 1990 года.
  3. Вводится число n с помощью функции scanf().
  4. Используется операция остатка от деления (n % 12), чтобы получить номер месяца в массиве MONTH[].
  5. Выводится название месяца с помощью функции printf().
  6. Программа завершается успешно (возвращается EXIT_SUCCESS).

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


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

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

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