Вопрос задан 03.07.2023 в 09:12. Предмет Информатика. Спрашивает Куглер Полина.

ПОЖАЛУЙСТА, ПОМОГИТЕ И ОБЪЯСНИТЕ ПОДРОБНО: Дано трехзначное число. Напишите программу, которая

определяет есть ли среди цифр заданного целого трехзначного числа одинаковые:Пример входных данных Пример выходных данных123 Нет121 Да222 ДаЯ не понимаю как это делать, помогите!!Язык программирования - паскаль
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Редько Ваня.

Ответ:

program same;

var

 number: string;

begin

 read(number);

 if ((number[1] = number[2]) or (number[2] = number[3]) or (number[1] = number[3])) then

   writeln('Да')

 else

   writeln('Нет');

end.

Объяснение:

program same;  // Название программы

var

 number: string;  // Создание строковой переменной number

begin  // Начало программы

 read(number);  // Считываем значение переменной number с клавиатуры

 if ((number[1] = number[2]) or (number[2] = number[3]) or (number[1] = number[3])) then  // Если ((1 цифра = 2 цифре) ИЛИ (2 цифра = 3 цифре) ИЛИ (1 цифра = 3 цифре))

   writeln('Да')  // Выводим Да

 else  // Иначе

   writeln('Нет');  // Выводим Нет

end. // Конец программы

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать программу на языке Паскаль, которая определит, есть ли среди цифр трехзначного числа одинаковые. Вот пример такой программы:

pascal
program CheckDigits; var num: integer; digit1, digit2, digit3: integer; begin writeln('Введите трехзначное число:'); readln(num); // Определяем отдельные цифры числа digit1 := num div 100; // Первая цифра digit2 := (num div 10) mod 10; // Вторая цифра digit3 := num mod 10; // Третья цифра // Проверяем, есть ли одинаковые цифры if (digit1 = digit2) or (digit1 = digit3) or (digit2 = digit3) then writeln('Да') else writeln('Нет'); end.

Программа просит вас ввести трехзначное число. Затем она разбивает число на отдельные цифры с помощью деления и оператора остатка от деления. Затем она сравнивает цифры и выводит "Да", если есть хотя бы одна пара одинаковых цифр, и "Нет", если все цифры разные.

Надеюсь, эта программа поможет вам понять, как решить данную задачу на языке Паскаль. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос