search points attachment profile arrow left arrow right star heart verified symbols equation arrow-down question mark check menu accountancyadministrationagriculturalalgebraallarabicartart_musicbelarusbelarus_altbiologybusinesscatalachemistrychineseeconomicsegzamenglishentrepreneurshipenvironmentethicseuskarafirst_aidfrenchgalegogeographygeologygeometrygermangrammarhealthhistoryindia_langindonesian_langinformaticsitalianjapanesekazachkazach_altkoreanlanguagelatinlawlife_scienceliteraturelogicmathematicsmusicnigerian_langother_languagesotherspedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligionrpa_langrussianrussian_altsciencesecurityskillssocial_sciencesociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation accountancyadministrationagriculturalalgebraall_1arabicartart_music_2belarusbelarus_altbiologybusiness_2catalachemistry_1chineseeconomicsexam_3englishentrepreneurshipenvironment_2ethicseuskarasecurity_1frenchgalegogeography_4geology_4geometrygermangrammarhealthhistoryindia-langindonesian-langinformaticsitalianjapanesekazachAsset 230koreanlanguagelatinlawlife-scienceliteraturelogic_2mathematicsmusicnigerian-langotherlanguagesother_1pedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligion_1rpa-langrussianrussian_altsciencesecurity_3_mskills_1allsocial_science_5_msociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation
Автор - blackberry0981223

СРОЧНОООО
что не так с программой Pascal?
задание:
ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года.
var m,d,k,i:integer;
begin
writeln('Введите номер месяца');
readln(m);
writeln('Введите день');
readln(d);
case m of
2: d:=28;
4,6,9,11: d:=30;
1,3,5,7,8,10,12: d:=31;
end;
for i:=1 to m-1 do k:=k+d;
k:=365-k-d;
writeln('До Нового года осталось ' ,k,' дней ');
end.

Ответ

Автор - pusaxe

var

 m, d, k, i, tmp: integer;


begin

 writeln('Введите номер месяца');

 readln(m);

 writeln('Введите день');

 readln(d);  

 for i := 1 to m - 1 do  

 begin

   case i of  

     2: tmp := 28;  

     4, 6, 9, 11: tmp := 30;  

     1, 3, 5, 7, 8, 10, 12: tmp := 31;  

   end;

   k := k + tmp;

 end;

 k := 365 - k - d;

 writeln('До Нового года осталось ', k, ' дней ');

end.

Ответы и объяснения

По всем вопросам пишите на - vashurokk@rambler.ru
© 2025 Все права защищены