. Составьте программу (полный текст программы) для решения следующей задачи. Введите с клавиатуры три числа: А, В, С. Если все они четные, то найдите и выведите на экран их сумму. Если все они нечетные и A>B>C, то определите и выведите значения наибольшего и наименьшего из чисел. Иначе, выведите числа без изменения. Фрагмент программы: if (a mod 2 = 0) and (b mod 2 = 0) and (c mod 2 = 0) then begin S:=a+b+c; writeln('сумма равна ', S); end; if (a mod 2 <> 0) and (b mod 2 <> 0) and (c mod 2 <> 0) and (a>b) and (b>c) then begin writeln('наибольшее число ', A); writeln('наименьшее число ', C); end else writeln('a= ',a,' b= ', b, ' c= ',c);
begin write('Введите число A: '); readln(a); write('Введите число B: '); readln(b); write('Введите число C: '); readln(c);
if (a mod 2 = 0) and (b mod 2 = 0) and (c mod 2 = 0) then begin S := a + b + c; writeln('Сумма равна ', S); end else if (a mod 2 <> 0) and (b mod 2 <> 0) and (c mod 2 <> 0) and (a > b) and (b > c) then begin writeln('Наибольшее число ', a); writeln('Наименьшее число ', c); end else writeln('A = ', a, ' B = ', b, ' C = ', c); end.
Программа для решения задачи:
var
a, b, c, S: integer;
begin
write('Введите число A: ');
readln(a);
write('Введите число B: ');
readln(b);
write('Введите число C: ');
readln(c);
if (a mod 2 = 0) and (b mod 2 = 0) and (c mod 2 = 0) then
begin
S := a + b + c;
writeln('Сумма равна ', S);
end
else if (a mod 2 <> 0) and (b mod 2 <> 0) and (c mod 2 <> 0) and (a > b) and (b > c) then
begin
writeln('Наибольшее число ', a);
writeln('Наименьшее число ', c);
end
else
writeln('A = ', a, ' B = ', b, ' C = ', c);
end.