Составить программку Дано число М (Мamp;lt;=12). Найти количество дней в данном
Составить программу
Дано число М (Мlt;=12). Найти количество дней в данном месяце.
Ну... а что трудного? Создаёшь структуру, наполняешь её, и обрабатываешь условие на входном 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;
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.