菜鸟求C++解答 输入一个整数,然后颠倒顺序输出来

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:30:37

用字符串实现最简单

#include <iostream>
#include <string>

using namespace std;

int main()
{
string str;
char tem; //字符交换中间变量
cin >> str;
//倒转过来
for( int i = 0; i < str.length()/2; i++)
{
tem = str[i];
str[i] = str[str.length()-i-1];
str[str.length()-i-1] = tem;
}
cout << str << endl;
return 0;
}

希望我的回答对你有所帮助

数字版 繁琐一点
#include <iostream>
using namespace std;
int main()
{
int a,b[32]={NULL},i=0,*p=b;
cout<<"输入一个整数:";
cin>>a;
while(a){ //开始排序
b[i++]=a%10;
a=a/10;
} //排序结束
i=0;
while(*p){ //倒序输出
cout<<*p++;
} //输出结束
}

字符版 比较简洁

#include <iostream>
using n