адано трицифрове число. Визначити, яка цифра в ньому є більшою – перша чи остання.
Вхідні дані
У єдиному рядку задано трицифрове число.
Вихідні дані
Вивести більшу з вказаних цифр. У випадку їх рівності вивести знак "=" (без лапок).
Ответы на вопрос
Ответил nazikmuz
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 года назад
Математика,
8 лет назад