Помогите пожалуйста с C++ - Вопросы по С+

Вопрос Помогите пожалуйста с C++

Регистрация
11 Июн 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Ввести два двузначных числа. Вывести «Yes», если числа состоят из одинаковых цифр.
 
Регистрация
22 Июл 2013
Сообщения
77
Репутация
1
Спасибо
0
Монет
0
Вводимые числа должны быть гарантированно двузначными.
258785146_4ac8f09d1ca1620f191e8663af2a7b89_800.png

 
Регистрация
7 Авг 2013
Сообщения
73
Репутация
-3
Спасибо
0
Монет
0
#include <iostream>
using namespace std;
int two_digit(const char* msg) {
auto value = 0;
do {
cout << msg;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
} while (abs(value) < 10 || abs(value) > 99);
return value;
}
pair<int, int> split(int x) {
pair<int, int> box;
x = abs(x);
auto a = x / 10;
auto b = x % 10;
box.first = a < b? a : b;
box.second = a > b? a : b;
return box;
}
int main() {
const auto a = two_digit("a: ");
const auto b = two_digit("b: ");
puts(split(a) == split(b) ? "Yes" : "No");
system("pause > nul");
}
 
Регистрация
7 Май 2013
Сообщения
101
Репутация
-3
Спасибо
0
Монет
0
#include тут iostream
using namespace std;
int main()
{
int number1, number2, a1, a2, a3, a4;
cin >> number1;
cin >> number2;
a1 = number1 / 10;
a2 = number1 % 10;
a3 = number2 / 10;
a4 = number2 % 10;
if (a1 == a3 && a2 == a4)
{
cout << "YES";
}
else
{
cout << "NO";
}

return 0;
}
 
Сверху Снизу