输入一个正整数,将该正整教逆序输出c语言
时间: 2025-01-04 20:39:32 浏览: 45
在C语言中,你可以通过数组或者指针来实现一个正整数的逆序输出。这里提供一种简单的利用数组的方式来实现这个功能:
```c
#include <stdio.h>
void reverseInteger(int num) {
int reversed = 0;
while (num != 0) {
int remainder = num % 10; // 取余得到个位数
reversed = reversed * 10 + remainder; // 将个位数加到reversed的左边
num /= 10; // 移除个位数
}
printf("逆序后的整数是:%d\n", reversed);
}
int main() {
int inputNum;
printf("请输入一个正整数:");
scanf("%d", &inputNum); // 读取用户输入
if (inputNum > 0) { // 检查是否为正整数
reverseInteger(inputNum);
} else {
printf("输入错误,需要输入一个正整数。\n");
}
return 0;
}
```
在这个程序中,`reverseInteger`函数接收一个正整数,通过循环取出每一位数字并添加到结果的前面,最终返回逆序后的整数。
阅读全文
相关推荐

