Предмет: Информатика,
автор: Crazypanda94
type месяц = (янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек);
var k: 1..366; d: 1..31; m: месяц;
Определить d, m – дату k-го по счету дня високосного года.
Язык программирования Паскаль, помогите пожалуйста.
Ответы
Автор ответа:
0
ТОЛЬКО В PascalABC.NET
const
dm:array[0..11] of integer=(31,29,31,30,31,30,31,31,30,31,30,31);
type
месяц =(янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек);
var
k:1..366;
d:1..31;
m:месяц;
s:integer;
begin
Write('Введите номер дня: '); Read(k);
s:=k; m:=янв;
repeat
s:=s-dm[Ord(m)];
if s>0 then m:=Succ(m)
until s<=0;
d:=s+dm[Ord(m)];
Writeln(d,' ',m)
end.
Пример
Введите номер дня: 308
3 ноя
const
dm:array[0..11] of integer=(31,29,31,30,31,30,31,31,30,31,30,31);
type
месяц =(янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек);
var
k:1..366;
d:1..31;
m:месяц;
s:integer;
begin
Write('Введите номер дня: '); Read(k);
s:=k; m:=янв;
repeat
s:=s-dm[Ord(m)];
if s>0 then m:=Succ(m)
until s<=0;
d:=s+dm[Ord(m)];
Writeln(d,' ',m)
end.
Пример
Введите номер дня: 308
3 ноя
Автор ответа:
0
спасибо.мы там и делаем)
Автор ответа:
0
В других системах нельзя определить русский идентификатор месяц и значения янв..дек
Автор ответа:
0
это я вижу и знаю, не знала как написать саму программку... можешь еще одну посмотреть с падежами. у меня в профиле вопрос также есть
Похожие вопросы
Предмет: Русский язык,
автор: mashachips1
Предмет: География,
автор: bbgrl46
Предмет: Алгебра,
автор: Аноним
Предмет: Информатика,
автор: borovikandrey20
Предмет: Биология,
автор: abureul2003