#include<stdio.h>intmain(void){printf("Input n :\n");int n,min,max,mid,sum;scanf("%d",&n);
n =abs(n); #绝对值 去除负号
max = n /100;
min =(n%100)%10;
mid =(n%100)/10;
sum = max *1+ mid *10+ min *100;printf("%d",sum);return0;}
方法2。使用while循环删除负号。
#include<stdio.h>intmain(void){printf("Input n :\n");int n,min,max,mid,sum;scanf("%d",&n);while(n<0){
n *=-1;}
max = n /100;
mid =(n-max*100)/10;
min = n %10;
sum = max *1+ mid *10+ min *100;printf("%d",sum);return0;}
方法3。通过定义函数,并能显示多位数逆序数。
#include<stdio.h>intNiXuShu(n){int mid =0;while(n !=0){
mid = mid *10+ n %10;
n = n /10;}return mid;}intmain(void){int n,sum;scanf("%d",&n);
sum =NiXuShu(n);printf("%d",sum);return0;}