Предмет: Информатика,
автор: alya1810
Определите есть ди среди цифр заданного целого трехзначного числа одинаковое
Ответы
Автор ответа:
0
Усложнённый вариант(всё работает исправно,при вводе больше или меньше 3 чисел выводится сообщение "Это не трёхзначное число!"):
var
i,a,d:integer;
s:string;
begin
writeln('Введите трёхзначное число ');
read(s);
d:=length(s);
if d<>3 then
write('Это не трёхзначное число!');
if d=3 then
if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) then
write('Да')
else
write('Нет');
end.
Простой вариант(выводится ошибка если цифр больше или меньше трёх!):
var
i,a,d:integer;
s:string;
begin
writeln('Введите трёхзначное число ');
read(s);
if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) then
write('Да')
else
write('Нет');
end.
Даю 2 варианта, так-как незнаю,проходили ли вы функцию "length" или нет.
Если нет,то препад заподозрит что вы списали откуда нибудь или вам кто-то подсказал.
Похожие вопросы
Предмет: Окружающий мир,
автор: evgeniya05042011
Предмет: Кыргыз тили,
автор: griblesnoi2001
Предмет: Қазақ тiлi,
автор: samirakurbanova0362
Предмет: Химия,
автор: Ириночка11
Предмет: География,
автор: snayper96