задание
Дано четырехзначное число (к примеру 5678), вывести на экран в обратном порядке цифры из которых это число состоит. То есть мы должны увидеть на экране 8765.
исходный код

#include "iostream"
using namespace std;
 
int main()
{
setlocale(LC_ALL, "rus");
 
int mainNumber;
cout <<"введите четырехзначное число";
cin>>mainNumber;
cout << "Дано целое число: " << mainNumber << endl;
cout << "Число наизнанку: "; 
// остаток от деления четырехзначного числа 5678 на 10
 cout << mainNumber % 10; // 5678 % 10 = 8
// далее делим mainNumber на 10 и записываем в переменную 
// так как тип переменной int, дробная часть отбросится 
// и mainNumber будет равен 567 (а не 567,8)
 mainNumber /= 10; 
// показываем остаток от деления 567 на 10 на экран
 cout << mainNumber % 10; 
mainNumber /= 10;
 cout << mainNumber % 10;
mainNumber /= 10;
 cout << mainNumber % 10;
mainNumber /= 10;
 
cout << endl << endl;
 
return 0;
}

результат:


 Похожие публикации
2015-06-29 • Просмотров [ 792 ]