#include<bits/stdc++.h>
using namespace std;
int main()
{
long long x,y,z,a=0,b,c,d;
cin>>x;
if(x>0)
{
c=x;
for(int i=1;x>=10;i++)
{
x=x/10;
z=i+1;
}
for(int j=1;j<=z;j++)
{
a=(a+c%10)*10;
c=c/10;
}
cout<<a/10;
}
if(x<0)
{
x=-1*x;
c=x;
for(int i=1;x>=10;i++)
{
x=x/10;
z=i+1;
}
for(int j=1;j<=z;j++)
{
a=(a+c%10)*10;
c=c/10;
}
cout<<-1*a/10;
}
return 0;
}
本文介绍了一种使用C++来反转输入整数的方法。该程序能够处理正负整数,并通过循环逐位提取数字并按相反顺序重新构建新数字。通过两个循环分别计算数字的位数和进行反转操作,确保了程序的高效性和准确性。
334

被折叠的 条评论
为什么被折叠?



