c语言输入一个整数n,将其首尾倒置后输出。

比如输入123输出321输入-123输出-321
2025-02-27 04:34:05
推荐回答(2个)
回答1:

#include 
#include 
using namespace std;
 
char num[1000];
 
int main(){
 
gets(num);
 
int l=strlen(num)-1;//长度
 
if (num[0]=='-'){//判断前缀“-”
 
printf("-");
for (int i=l;i>=1;i--) printf("%c",num[i]);
 
}
else{
 
for (int i=l;i>=0;i--) printf("%c",num[i]);
 
}
 
return 0;
 
}

用字符数组读入倒序输出即可

回答2:

#include 

int main(void) 
{
int n,t;
scanf("%d",&n);
for(t=0;n;n/=10)
{
t=t*10+n%10;
}
printf("%d\n",t);
return 0;
}