P1307 [NOIP2011 普及组] 数字反转
Posted Kunkun只喝怡宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P1307 [NOIP2011 普及组] 数字反转相关的知识,希望对你有一定的参考价值。
题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。
输入格式
一个整数 N
输出格式
一个整数,表示反转后的新数。
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
char s[12],i,j=0;
cin>>s;
if(s[0]=='0') cout<<0;
else{
i=strlen(s)-1;
while(s[i]=='0') i--;
if(s[0]=='-'){
cout<<"-";
j++;
}
for(;i>=j;i--)
cout<<s[i];
}
return 0;
}
以上是关于P1307 [NOIP2011 普及组] 数字反转的主要内容,如果未能解决你的问题,请参考以下文章