адано трицифрове число. Визначити, яка цифра в ньому є більшою – перша чи остання.
Вхідні дані
У єдиному рядку задано трицифрове число.
Вихідні дані
Вивести більшу з вказаних цифр. У випадку їх рівності вивести знак "=" (без лапок).
Ответы
Ответ дал:
0
Відповідь:
С++ code:
#include <iostream>
bool check(int input){
int counter = 0;
while(input){
input /= 10;
counter++;
}
return counter == 3;
}
int main(){
int number;
do{
std::cout << "Enter a number: ";
std::cin >> number;
if(!check(number)){
std::cout << "Error input" << std::endl;
}
else{
break;
}
}while(true);
int first = number,last = number % 10;
first /= 100;
if(first > last){
std::cout << first << std::endl;
}
else if(first < last){
std::cout << last << std::endl;
}
else{
std::cout << "=" << std::endl;
}
return 0;
}
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад