int main() { unsigned int num; cin > > num; int a = num % 100; int b = (num / 100) % 100; if ( a == b ) cout < < b < < endl; else cout < < max(a,b) < < endl; return 0; }
Вводится целое беззнаковое число num. В переменную a сохраняется остаток от деления num на 100, то бишь последние две цифры. В переменную b сохраняются предпоследние 2 цифры числа b.
Например, num = 12345.
a = 12345 % 100 = 45 - (% вычисляет остаток от деления),
Ниже.
Объяснение:
Вводится целое беззнаковое число num. В переменную a сохраняется остаток от деления num на 100, то бишь последние две цифры. В переменную b сохраняются предпоследние 2 цифры числа b.
Например, num = 12345.
a = 12345 % 100 = 45 - (% вычисляет остаток от деления),
12345 / 100 = 123 - ( / вычисляет частное целочисленного деления)
b = (12345 / 100) % 100 = 23.
Далее если a = b, то выводится b, иначе выводится максимальное среди чисел a и b.
Еще в исходнике после #include пропущен заголовок библиотеки iostream, которая нужна для ввода/вывода. То есть должно быть так: #include <iostream>.