Составьте программку, на российском языке (8 класс) ПОЖАЛУЙСТА, Безотлагательно:Найти корректность
Составьте программку, на русском языке (8 класс) ПОЖАЛУЙСТА, Безотлагательно:
Найти корректность даты, введенной с клавиатуры (число от 1 до 31, месяц от 1 до 12). Если введены неправильные данные, то сказать об этом.
var
Ch, Mes, MaxCh: Integer;
begin
Write ('Введите число (1-31):');
ReadLn (Ch);
if (Ch lt; 1) or (Ch gt; 31) then begin
WriteLn ('Введено неточное число');
Exit;
end;
Write ('Введите месяц (1-12): ');
ReadLn (Mes);
if (Mes lt; 1) or (Mes gt; 12) then begin
WriteLn ('Введен неправильный месяц');
Exit;
end;
case Mes of
1, 3, 5, 7, 8, 10, 12: MaxCh := 31;
4, 6, 9, 11: MaxCh := 30;
2: MaxCh := 28;
end;
if Ch lt;= MaxCh then
WriteLn ('Дата верная')
else
WriteLn ('Дата неправильная!');
end.
// в программке не учитывается то, что в високосном году февраль имеет 29 дней
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.