将原始输入值打印到屏幕
Print original input value to screen
所以我正在努力编写一个代码,该代码接受任何整数输入并反转它们这是我到目前为止的程序。我正在尝试让它打印,比如我输入 1234,我的输出应该说:"1234"反转为"4321"但它打印出的"0"反向是"4321"有谁知道如何解决这个问题?
#include<iostream>
using namespace std;
int main() {
int number;int reverse = 0;
cout << "Input any integer valuen ";
cin >> number;
for (; number != 0; )
{
reverse = reverse * 10;
reverse = reverse + number % 10;
number = number / 10;
}
cout << "'"<< number << "'" <<" in reverse is " << "'"<< reverse<<"'"<< endl;
return 0;
}
您正在周期中更改数字。因此,我只能建议将其保存在不同的变量中,如下所示。或者实现不同的算法。
cin >> number;
int original = number;
....
cout << "'" << original << "'" ...
试试这段代码:
int numb,b,c,rev=0;
cout<<"plz enter the number"<<endl;
cin>>numb;
do
{
c=numb%10;
rev=(rev*10)+c;
numb=numb/10;
}
while(numb!=0);
cout<<"The reverse of the number"<<rev<<endl;
相关文章:
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- 使用 fstream 库并在屏幕上打印的文件有问题?
- UE4在屏幕上的打印位置
- Cout 一个字符串可以打印任何内容到屏幕上
- 如何在多维矢量中仅添加特定元素并将内容打印到屏幕
- 如何以CV_16UC1的方式读取JPG图像并在屏幕上打印?
- UNIX API 调用:使用 read() 函数打开文件并将其打印到屏幕上会增加额外的随机字符
- 作为参数传递的打印功能指针导致屏幕上打印"1"
- 在屏幕上打印 X 的形状
- 如何读取二进制文件并在屏幕上打印 3?
- 用putchar在屏幕上打印字符
- C / SFML:使用两个递归调用在屏幕上打印凸形形状仅显示第一个递归调用中的形状,而不是第二个
- 如何在不保存文件的情况下制作打印屏幕并将其发送到FTP服务器?我的工作代码将文件保存到HDD
- 如何在屏幕上打印2^20行C 的整数(1秒钟以下)
- 使用freopen()打印到文件和屏幕
- C++ 强制 std::cout 刷新(打印到屏幕)
- 无法在屏幕上打印 nullptr 的值
- 如何使用Qt/C++和各种显示器拍摄打印屏幕
- C++以二进制形式读取整个文件并将其打印在屏幕上
- 为什么这不会在屏幕上打印任何内容?