思路:分离出每个数字
如将整数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);是不行的
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。