题目的意思是要求从键盘输入一个整数,然后逆序输出该数的各位数字。
时间: 2024-02-16 09:04:25 浏览: 205
从键盘中输入一个数后返回结果
4星 · 用户满意度95%
好的,那么这道题我们可以将输入的整数转换成字符串,然后逆序输出字符串的每个字符即可。下面是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int num;
char str[20];
int i, len;
printf("请输入一个整数:\n");
scanf("%d", &num);
sprintf(str, "%d", num); // 将整数转换成字符串
len = strlen(str);
printf("逆序输出该数的各位数字:\n");
for (i = len - 1; i >= 0; i--) {
printf("%c ", str[i]);
}
printf("\n");
return 0;
}
```
注意,我们使用了`sprintf()`函数将整数转换成字符串。另外,如果输入的整数为负数,需要特殊处理符号位。
阅读全文