c语言输入一个整数将它逆序
时间: 2024-10-03 17:04:46 浏览: 54
C语言:将数组中的数逆序排放
在 C 语言中,如果你想输入一个整数并将其逆序显示,你可以采用字符数组或者字符串的方式来实现。这里提供一个基本的例子,使用字符数组:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num); // 输入整数
char reverse[20]; // 创建一个足够大的数组存储逆序后的数字
int index = 0; // 记录当前插入位置
while (num > 0) {
reverse[index++] = num % 10 + '0'; // 取余数(得到最后一位),加上ASCII码转换为字符
num /= 10; // 除以10移位到下一位
}
reverse[index] = '\0'; // 确保数组结尾添加空字符
// 输出逆序的整数
printf("逆序后的整数为: %s\n", reverse);
return 0;
}
```
在这个程序中,我们通过不断地取输入整数的个位、加入到字符数组中,并更新输入整数,直到变为零。然后我们再打印出这个逆序的数字。
阅读全文