profile
Опубликовано 5 лет назад по предмету Информатика от nimrik87

Решение в паскале

Написать программу, которая уменшнает на 10 введенное с клавиатуры двузначное число, на 100 - если трехзначное. Условие окончания программы - введение нулевого числа.

Уведомление о некорректности данных вывести красным цветом, а про окончание работы - зеленым.

  1. Ответ
    Ответ дан Аккаунт удален
    uses Crt;

    var
      n:integer;
     
    begin
      repeat
        textcolor(15);
        Write('n='); Read(n);
        if n=0 then begin
          textcolor(LightGreen);
          Writeln('Работа завершена');
          textcolor(15);
          end
        else  
          if (n>9) and (n<100) then begin
            n:=n-10;
            Writeln('Результат: ',n)
            end
          else
            if (n>99) and (n<1000) then begin
              n:=n-100;
              Writeln('Результат: ',n)
              end
            else begin
              textcolor(LightRed);
              Writeln('Недопустимое значение');
              end;
      until n=0;
      ReadKey { для PascalABC.NET можно удалить эту строку }
    end.
    1. Ответ
      Ответ дан Giammy
      Вы дважды код вставили
    2. Ответ
      Ответ дан Giammy
      А все
    3. Ответ
      Ответ дан Аккаунт удален
      Это не я вставил, просто глюк был
    4. Ответ
      Ответ дан nimrik87
      Спасибо
    5. Ответ
      Ответ дан Аккаунт удален
      Для "спасибо" достаточно кнопочки)
Самые новые вопросы