Предмет: Информатика, автор: arina19992

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

Ответы

Автор ответа: pol74352
1

#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;

   

}



arina19992: a = (x / 100)%10 - а разве не нужно использовать операции div и mod ?
pol74352: В с++
e = n / 10; // div
d = n % 10; // mod
arina19992: спасибо
Похожие вопросы