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

15 Сен 2019 в 18:43
619 +1
1
Ответы
1
include

using namespace std;

int main {
int number;
cout << "Enter a three-digit number: ";
cin >> number;

int firstDigit = number / 100;
int secondDigit = number/10number / 10number/10 % 10;
int thirdDigit = number % 10;
bool allDigitsSame = firstDigit==secondDigitfirstDigit == secondDigitfirstDigit==secondDigit && secondDigit==thirdDigitsecondDigit == thirdDigitsecondDigit==thirdDigit;
bool anyDigitsSame = firstDigit==secondDigitfirstDigit == secondDigitfirstDigit==secondDigit || secondDigit==thirdDigitsecondDigit == thirdDigitsecondDigit==thirdDigit || firstDigit==thirdDigitfirstDigit == thirdDigitfirstDigit==thirdDigit;
if allDigitsSameallDigitsSameallDigitsSame {
cout << "All digits of the number are the same." << endl;
} else {
cout << "All digits of the number are not the same." << endl;
}
if anyDigitsSameanyDigitsSameanyDigitsSame {
cout << "There are same digits in the number." << endl;
} else {
cout << "There are no same digits in the number." << endl;
}
return 0;

}

19 Апр 2024 в 23:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир