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

0 голосов
159 просмотров

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


Информатика (42 баллов) | 159 просмотров
Дан 1 ответ
0 голосов

#include

#include


using namespace std;


int main()

{


   int a, b, c, x;

   cin >> x;

   if ( x<=999 ) {</p>

       a = (x / 100)%10;

       b = (x / 10)%10;

       c = (x / 1)%10;

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

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

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

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

   } else {

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

   }

   }

   return 0;

   

}


(38 баллов)
0

a = (x / 100)%10 - а разве не нужно использовать операции div и mod ?

0

В с++ e = n / 10; // divd = n % 10; // mod

0

спасибо