image.png
思路:分离出每个数字
如将整数217分离开即为:
712/100=>7
712/10%10=>1 或者 712%100/10=>1
712%10=>2

将原数的百位变成个位,个位变成百位,即
2×100+1×10+7 = 217

代码如下:

int a;
scanf("%d", &a);
int b = a/100 + (a%100/10)*10 + (a%10)*100;
printf("%d",b);
return 0;

或者

int n,a,b,c,m;
scanf("%d",&n);
a = n/100;
b = n/10%10;
c = n%10;
m = c*100 + b *10 + a;
printf("%d\n",m);
return 0;

注意:题目要求输入700时,输出为7,而非007,所以printf("%d%d%d\n",c,b,a);是不行的


lalala_dxf
1 声望0 粉丝