题目:假设a是一个三位数,编写程序输出由a的个位、十位、百 位反序而成的三位数(例如:123反序为321)。请编tun西数。 #include''stdio.h" int fun(int a) { /**********Program**********/ [********** End **********, void main() int a,k; scanf("%d",&a); k=fun(a); printf("k=%d",k);
时间: 2023-07-18 11:42:37 浏览: 212
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
代码存在一些问题,应该为:
```
#include <stdio.h>
int fun(int a) {
int b = a / 100; // 取百位数
int c = (a % 100) / 10; // 取十位数
int d = a % 10; // 取个位数
return d * 100 + c * 10 + b; // 计算反序三位数
}
int main() {
int a, k;
scanf("%d", &a);
k = fun(a);
printf("k=%d", k);
return 0;
}
```
该代码实现了输入一个三位数a,输出由a的个位、十位、百位反序而成的三位数,并输出结果。
阅读全文