• Предмет: Информатика
  • Автор: kkkaterriinnn
  • Вопрос задан 7 лет назад

СРОЧНО!!ДАЮ 40 БАЛІВ!!! Від трицифрового числа N відняли число, що =останній цифрі числа N. Коли результат поділили на 10, і зліва до частки приписали останню цифру числа N, то було отримано число Х. Знайти число Х. Вхідні: 123. Вихідні: 312 Мова введення С++​

Ответы

Ответ дал: nazikmuz
0

Відповідь:

#include <iostream>

using namespace std;

bool checkthree(int number){

int counter = 0;

while(number){

 number /= 10;

 counter++;

}

if(counter == 3){

 return true;

}

return false;

}

int main(){

   setlocale(LC_ALL , "Ukrainian");

   int num;

   cout << "Введiть трьохцифрове число: ";

   cin >> num;

   if(!checkthree(num)){

    cout << "Число не трьохзначне" << endl;

    return 1;

}        

int lastnum = num % 10;

num = (num - lastnum) / 10 + (lastnum * 100);

cout << "Результат: " << num << endl;

   return 0;

}

Вас заинтересует