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

Ответы 4

  • a = (x / 100)%10 - а разве не нужно использовать операции div и mod ?
  • В с++ e = n / 10; // divd = n % 10; // mod
    • Автор:

      davila
    • 6 лет назад
    • 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;

       

    }

    • Автор:

      eduardo
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years