Предмет: Информатика,
автор: dimasss5ua
адано трицифрове число. Визначити, яка цифра в ньому є більшою – перша чи остання.
Вхідні дані
У єдиному рядку задано трицифрове число.
Вихідні дані
Вивести більшу з вказаних цифр. У випадку їх рівності вивести знак "=" (без лапок).
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Алгебра,
автор: kirillelikov10
Предмет: Математика,
автор: sofiatxt15
Предмет: Английский язык,
автор: lagojkoola035
Предмет: Алгебра,
автор: nowopaschinair