39

Дано трехзначное число

djygan 27 августа 2022

Дано трехзначное число. Напишите программу, которая определяет: есть ли среди цифр заданного целого трехзначного числа одинаковые; Пример входныхданных: 123 121 122 Пример выходных данных: Нет Да Да

категория: информатика

90

Усложненный вариант (все работает исправно, при вводе больше или меньше 3 чисел выводится сообщение «Это не трехзначное число! "): vari,a,d: integer; s: string; beginwriteln ('Введите трехзначное число '); read (s); d: =length (s); if d<>3 thenwrite ('Это не трехзначное число! '); if d=3 thenif (s[1]=s[2]) or (s[1]=s[3]) or (s[2]=s[3]) thenwrite ('Да') elsewrite ('Нет'); end. Простой вариант (выводится ошибка если цифр больше или меньше трех!): vari,a,d: integer; s: string; beginwriteln ('Введите трехзначное число '); read (s); if (s[1]=s[2]) or (s[1]=s[3]) or (s[2]=s[3]) thenwrite ('Да') elsewrite ('Нет'); end. Даю 2 варианта, так-как незнаю, проходили ли вы функцию "length" или нет. Если нет, то препад заподозрит что вы списали откуда нибудь или вам кто-то подсказал.

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

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