Предмет: Информатика,
автор: nimrik87
Решение в паскале
Написать программу, которая уменшнает на 10 введенное с клавиатуры двузначное число, на 100 - если трехзначное. Условие окончания программы - введение нулевого числа.
Уведомление о некорректности данных вывести красным цветом, а про окончание работы - зеленым.
Аноним:
Есть другой вариант: преподают по конспектам 30-летней давности, преподаватели задержались в тех годах с развитием.
Да там просто надо подключить Crt и менять цвет чрез textcolor:=код цвета от 0 до 15
Братик, я ни в глаз не понимаю о чем ты говоришь))
фронтэнд с php, что ли?
Пока без. На вью и нативным жсом сижу
А... .начинающий ))
Так с задачей справишься?
Не смешите))
Сделай пожалуйста по быстрому
Есть результаты?
Ответы
Автор ответа:
2
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.
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.
Приложения:
Вы дважды код вставили
А все
Это не я вставил, просто глюк был
Спасибо
Для "спасибо" достаточно кнопочки)
Похожие вопросы
Предмет: Математика,
автор: alisavorobeva284
Предмет: Русский язык,
автор: gps05042007
Предмет: География,
автор: nastya5875
Предмет: Математика,
автор: NalimKing
Предмет: Математика,
автор: сабринамургузова