本文主要是介绍【白书习题】数的反转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
输入一个整数,你所需要做的是将其反转,输出的仍然是一个整数
输入描述
第一行N表示将会有几个测试数据(N<=100);接下来的N行每行一个整数(每行得整数不超过100000000000)。
输出描述
输出反转之后的整数,每行一个。
样例输入
1
127
样例输出
721
示例代码:
#include<iostream>
using namespace std;
int main(){int N;//测试数据的个数int flag;//转换的过程中开头的数字0不输出string str;//将整数看作字串看待cin>>N;while(N--){cin>>str;flag=0;for(int i=str.length()-1; i>=0; i--){if(str[i]!='0') flag=1;if(flag && str[i]=='0') cout<<0;if(str[i] != '0') cout<<str[i]-'0';}if(N!=0) cout<<endl;}return 0;
}
这篇关于【白书习题】数的反转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!