• Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты.

    · Если второе и четвертое числа отрицательны, то выведите их произведение.

    · Если первое и третье числа больше 10, то выведите все четыре числа, увеличив их в десять раз

    · Если выполняются одновременно два перечисленных выше условия, то выведите эти четыре числа без изменения.

    · Иначе, выведите все четыре числа, уменьшив их в десять раз.

    Составьте соответствующие отладочные примеры и проверьте работу каждой программы.

Ответы 2

  • program Mine; uses crt; var a1,a2,a3:real; a4:integer; begin clrscr; writeln(' Vvedite 4 chisla ->'); readln(a1,a2,a3,a4); if (a1<30)and(a2<30)and(a3<30)and(a4<30)and(not Odd(a4)) then writeln(a1:7:2,a2:7:2,a3:7:2,a4:7) else if (a1<30)and(a2<30)and(a3<30)and(a4<30) then writeln(a1*2:7:2,a2*2:7:2,a3*2:7:2,a4*2:7) else if not Odd(a4) then writeln(a1*a2/10:0:2) else writeln(a1-a4); readkey; end.

  • program av;

    var a,b,c,d,e,f:integer;

    begin

    writeln('введите числа ');

    readln(a,b,c,d);

    if (b<0) and  (d<0)

    then begin e:=b*d; writeln(e); end;

    if (a>10) and  (c>10)

    then writeln(a,'0 ',b,'0 ',c,'0 ',d'0 ');

    if  (b<0) and  (d<0) and  (a>10) and  (c>10)

    then writeln(a,' ',b,' ',c,' ',d,' ') 

    else begin

    a:=a/10;

     b:=b/10; 

     c:=c/10; 

     d:=d/10;  

    writeln  (a,' ',b,' ',c,' ',d,' ');

    end;

    end. 

     

     

    • Автор:

      prieto
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years