Предмет: Информатика, автор: dimasss5ua

адано трицифрове число. Визначити, яка цифра в ньому є більшою – перша чи остання.

Вхідні дані

У єдиному рядку задано трицифрове число.

Вихідні дані

Вивести більшу з вказаних цифр. У випадку їх рівності вивести знак "=" (без лапок).

Ответы

Автор ответа: 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;

}

Похожие вопросы
Предмет: Английский язык, автор: lagojkoola035
Предмет: Алгебра, автор: nowopaschinair