Решенные задачи на языке Паскаль
Решение задач прислала на e-mail Наташа Yandex.
Числа a, b, c обозначают дату. Определить сколько полных дней осталось до конца года.
var a,b,c,day:integer; begin Write('Enter day:');Readln(a); Write('Enter mounth:');Readln(b); Write('Enter year (20xx):');Readln(c); if (b=4) or (b=6) or (b=9) or (b=11) then day:=30-a; day:=31-a; if b=2 then if (c mod 4)=0 then day:=29-a else day:=28-a; for a:=b to 11 do begin if (a=4) or (a=6) or (a=9) or (a=11) then day:=day+30 else day:=day+31; if a=2 then if (c mod 4)=0 then day:=day-2 else day:=day-3; Writeln(day); end; Writeln; Writeln; Writeln('Lost day:',day); Readln; end.
Написать программу, в результате выполнения которой булевская переменная t получает TRUE, если выполняется указанное условие, и FALSE в противном случае (Оператор IF не использовать). Введенные четыре символа образуют слово TRUE.
Var t:Boolean; s:string; begin Writeln('Vvod'); Readln(s); t:=(s='true'); Writeln('t=',t); Readln; end.