Вопрос задан 27.07.2023 в 11:06. Предмет Информатика. Спрашивает Дорофеева Даша.

Дано трёхзначное число. Определить: а) верно ли, что все его цифры одинаковые; б) есть ли среди его

цифр одинаковые. Для Dev C++!
0 0
Перейти к ответам

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

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

#include <iostream>

#include <iomanip>


using namespace std;


int main()

{


   int a, b, c, x;

   cin >> x;

   if ( x<=999 ) {

       a = (x / 100)%10;

       b = (x / 10)%10;

       c = (x / 1)%10;

   if ( a == b && b == c && a == c){

       cout << "Все цифры одинаковые" <<endl;

   } else if ( a == b || b == c || a == c ){

       cout << "Есть одинаковые цифры" << endl;

   } else {

     // (по усл. не треб.)  cout << "Все цифры разные " <<endl;

   }

   }

   return 0;

   

}


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

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

Программа на языке C++ будет выглядеть следующим образом:

cpp
#include <iostream> using namespace std; int main() { int number; cout << "Введите трехзначное число: "; cin >> number; int digit1 = number % 10; // Получаем последнюю цифру int digit2 = (number / 10) % 10; // Получаем среднюю цифру int digit3 = number / 100; // Получаем первую цифру // Проверка на все цифры одинаковые if (digit1 == digit2 && digit1 == digit3) { cout << "Все цифры числа одинаковые." << endl; } else { cout << "Не все цифры числа одинаковые." << endl; } // Проверка на наличие одинаковых цифр if (digit1 == digit2 || digit1 == digit3 || digit2 == digit3) { cout << "Среди цифр есть одинаковые." << endl; } else { cout << "Среди цифр нет одинаковых." << endl; } return 0; }

Программа запрашивает у пользователя ввод трехзначного числа и затем вычисляет отдельные цифры числа. После этого программа проверяет условия и выводит соответствующие сообщения на экран.

Обратите внимание, что в программе не добавлена проверка на то, является ли введенное число действительно трехзначным. В реальных приложениях рекомендуется добавить дополнительные проверки для обработки некорректных данных пользователя.

0 0

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

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

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

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