алг
нач
<em>цел </em>k, l
k := int(rand(5, 80));
<u>вывод </u>"Угадайте число", нс | k
<u>ввод </u>l
<u><em>если </em></u>k = l <u><em>то</em></u>
<u>вывод </u>"Вы совершенно правы, сударь"
<u><em>иначе</em></u>
<u>вывод </u>":Р"
<u><em>все</em></u>
<span>кон</span>
N,i:integer;
begin
readln(n);
for i:=n downto 1 do
writeln(i);
end.
муха, мура, тура, тара, пара, парк, паук, паут, плут, плот, слот,слон
Это можно за основу взять)
Ну... а что сложного? Создаёшь структуру, заполняешь её, и обрабатываешь условие на входном M:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
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", &M);
if (M > 0 && M < 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;
}