Напишите программку, которая получает с клавиатуры трёхзначное число и записывает в

Напишите программку, которая получает с клавиатуры трёхзначное число и записывает в логическую переменную значение да (True), если это все его цифры схожи. После этого на экран выводится ответ на вопрос: Правильно ли, что все цифры введённого числа схожи?. Паскаль!) С логической переменной

Задать свой вопрос
2 ответа

var

   a : integer;

   d : boolean;

   

begin

   write('Введите трехзначное число -- ');

   readln(a);

   write('Правильно ли, что все числа введённого числа схожи? -- ');

   if a mod 10 and a div 10 mod 10 = a div 100 then d := true else d := false;

   if d then writeln('ДА') else writeln('НЕТ');

end.

Marija Mambish
Хотел тоже пократче написать, но как всегда запоздал.P.S. логическое выражение как то так выглядит:var a: integer; b: boolean;begin Write('Введите трёхзначное число: '); read(a); b := (a div 100 = a div 10 mod 10) and (a div 100 = a mod 10); Writeln('Вопрос: Верно ли, что все числа введённого числа схожи?'); Write('Ответ: '); if b then Write('Правильно') else Write('Неверно');end.
Ромик Говша
писал меж делом и невольно IF влепил. Ваш вариант окончательно же предпочтительнее.
Славик
Если ещё не поздно редактировать, то можно и у вас поправить. Просто текущий вариант ( if a mod 10 and a div 10 mod 10 = a div 100 then... ) не работает- не даёт правду при всех схожих цифрах.
Tolik
не правится :( блин тупанул и скобки нужные убрал. Там так должно было быть if a mod 10 and (a div 10 mod 10) = a div 100 then d := true else d := false;
Ирка Фрамполь
ну либо в эталоне так d := a mod 10 and (a div 10 mod 10) = a div 100;

program znanija;

var

answer: boolean;

a,b,c,d: integer;

begin

readln(a);

b := a mod 10;

c := a div 100;

d := a div 10 mod 10;

if (b=c) and (c=d) then

answer := true;

if answer = true then

writeln ('Да, правильно')

else

writeln ('Нет, не правильно');

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт