Составить программку Дано число М (Мamp;lt;=12). Найти количество дней в данном

Составить программу

Дано число М (Мlt;=12). Найти количество дней в данном месяце.

Задать свой вопрос
1 ответ

Ну... а что трудного? Создаёшь структуру, наполняешь её, и обрабатываешь условие на входном M:


include lt;stdio.hgt;

include lt;conio.hgt;

include lt;locale.hgt;

int main(void)

setlocale(LC_ALL, "russian");

struct months

 char name[16];

 int days;

;

struct months m[12] =

 "Январь",   31,

 "Февраль",  29,

 "Март",     31,

 "Апрель",   30,

 "Май",      31,

 "Июнь",     30,

 "Июль",     31,

 "Август",   31,

 "Сентябрь", 30,

 "Октябрь",  31,

 "Ноябрь",   30,

 "Декабрь",  31

;

 

int M;

 

printf("Введите номер месяца: ");

scanf("%d", amp;M);

 

if (M gt; 0 amp;amp; M lt; 13)

 M--;

 

 if (m[M].days == 29 m[M].days == 30)

  printf("В месяце \"%s\" %d дней.", m[M].name, m[M].days);

  else

  printf("В месяце \"%s\" %d день.", m[M].name, m[M].days);

 

else

 printf("Неведомый месяц.");

 

getch();

 

return 0;

Соломянникова Камилла
Извини, этот веб-сайт не поддерживает табуляцию и криво ставит отступы между строками.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт