Верно ли что число содержит ровно три одинаковые цифры - C (СИ)

Формулировка задачи:

Пусть x четырехзначное число, верно ли что оно содержит ровно три одинаковые цифры...

Код к задаче: «Верно ли что число содержит ровно три одинаковые цифры - C (СИ)»

textual
#include <stdio.h>
int main()
{
 int x=1112;
 int a,b,c,d;
 
 a=x%10;  x/=10;
 b=x%10;  x/=10;
 c=x%10;  x/=10;
 d=x%10;
 
if( ((a==b)&&(b==c)&&(c!=d)) || ((a==b)&&(b==d)&&(c!=d)) || ((a==c)&&(c==d)&&(c!=b)) || ((b==c)&&(c==d)&&(a!=b)))
    printf("3 digits");
 
    return 0;
}

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

12   голосов, оценка 3.917 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы