![]() |
#1 (permalink) |
Member
Регистрация: 28.05.2011
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Имеет смысл прочитать данное ниже Нужна помощь по МК Как согнуть лист? Нужна помощь Нужна помощь в VBA Нужна помощь с БП Нужна помощь |
![]() |
#3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,809
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
![]()
Да пожалуйста.
Там сначала вводится тип года - обычный, високосный, потом отсчет дня. Код:
CONST Month_Name:Array[1..12] of String=('January','February','March','April', 'May','June','July','August', 'September','October','November','December'); Days_in_Months_not_bis:Array[1..12] of Byte=(31,28,31,30,31,30, 31,31,30,31,30,31); Days_in_Months_bis:Array[1..12] of Byte=(31,29,31,30,31,30, 31,31,30,31,30,31); VAR Year_Type,Month:Byte; i,j,N,Days:Integer; BEGIN Write('Year_Type(not bis - 1, bis - 2): '); ReadLn(Year_Type); Write('Day number: '); ReadLn(N); Days:=0; Month:=0; If ((Year_Type=1) and (N=365)) or ((Year_Type=2) and (N=366)) then Writeln('31 of December') else Begin Repeat Inc(Month); If Year_Type=1 then Inc(Days,Days_in_Months_not_bis[Month]) else Inc(Days,Days_in_Months_bis[Month]); Until Days>N; If Year_Type=1 then Dec(Days,Days_in_Months_not_bis[Month]) else Dec(Days,Days_in_Months_bis[Month]); Writeln(N-Days:2,' of '+Month_Name[Month]); End; Readln END. |
![]() |
![]() |
![]() |
#4 (permalink) |
Member
Регистрация: 28.05.2011
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
спасибо огромное
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|