var k:integer; const m:array[1..12]of integer=(31,28,31,30,31,30,31,31,30,31,30,31);
begin write(‘Number of month? ‘); readln(k); writeln(m[ k]); readln end.
P.S. Добавление пояилось позже — в первоначальной программе показывает количество дней в любом месяце.
Тогда
var k:integer; const m:array[9..11]of integer=(30,31,30);
begin
write(‘Number of month? ‘); readln(k);
if k in[9..11] then writeln(m[ k]) else writeln(‘It is not autumn!’); readln
end.
var k:integer;
begin
write(‘Number of month? ‘); readln(k); case k of 9,11: writeln(30); 10: writeln(31);
default: writeln(‘It is not autumn!’); end; readln
end.
и еще десятком способов.
Самый простой способ — настенный календарь и указательный палец.
Для остальных способов надо указывать в какой программе это делать
Источник: sprashivalka.com
Напишите программу на Python для преобразования названия месяца в количество дней #python
Напишите программу, которая вводит с клавиатуры номер месяца и день, и определяет, сколько дней осталось до Нового года. При вводе неверных данных должно быть выведено сообщение об ошибке. Считается, что год невисокосный.
Входные данные
Входная строка содержит два целых числа: номер месяца и номер дня в этом месяце.
Выходные данные
Программа должна вывести количество дней, оставшихся до Нового года. Если введены неверные данные, нужно вывести число -1.
Примеры
входные данные
1 2
выходные данные
363
входные данные
12 30
выходные данные
1
На паскале
Нет комментариев
Ответы
Var a,b,c,z:real;
Begin
Writeln(‘Введите номер месяца и число’);
readln(a,b);
if a=1 then a:=1
else if a=2 then a:=30
else if a=3 then a:=60
else if a=4 then a:=90
else if a=5 then a:=120
else if a=6 then a:=150
else if a=7 then a:=180
else if a=8 then a:=210
else if a=9 then a:=240
else if a=10 then a:=270
else if a=11 then a:=300
else if a=12 then a:=330;
If b>30 then writeln(‘-1’);
c:=a+b;
z:=365-c;
writeln(‘До нового года ещё ‘,z,’дней/я’);
End.
Нет комментариев
Похожие вопросы
Информатика
Информатика
Информатика
Входные данные
Входная строка содержит три целых числа, разделённых пробелами.
Выходные данные
Программа должна вывести количество одинаковых чисел из переданного ей набора или число 0, если все числа различные.
Источник: reshimne.ru
Напишите программу, которая вводит с клавиатуры номер месяца и день, и определяет, Как узнать сколько дней осталось до Нового года. При вводе неверных данных должно быть выведено сообщение об ошибке. Считается, что год невисокосный.Входные данныеВходная строка содержит два целых числа: номер месяца и номер дня в этом месяце.Выходные данныеПрограмма должна вывести количество дней, оставшихся до Нового года. Если введены неверные данные, нужно вывести число -1.Примерывходные данные1 2выходные данные363входные данные12 30выходные данные1На паскале
4.3 Количество дней. «Поколение Python»: курс для начинающих. Курс Stepik
Var a,b,c,z:real;
Begin
Writeln(‘Введите номер месяца и число’);
readln(a,b);
if a=1 then a:=1
else if a=2 then a:=30
else if a=3 then a:=60
else if a=4 then a:=90
else if a=5 then a:=120
else if a=6 then a:=150
else if a=7 then a:=180
else if a=8 then a:=210
else if a=9 then a:=240
else if a=10 then a:=270
else if a=11 then a:=300
else if a=12 then a:=330;
If b>30 then writeln(‘-1’);
c:=a+b;
z:=365-c;
writeln(‘До нового года ещё ‘,z,’дней/я’);
End.
Источник: sproshu.net