c语言输入四位正整数然后逆输出
时间: 2024-10-09 09:01:49 浏览: 140
求整数的位数及各位数字之和 C语言
在C语言中,如果要输入一个四位正整数,然后逆序输出它的每一位数字,你可以先接收用户的输入,然后逐位处理并打印出来。这里有一个简单的例子:
```c
#include <stdio.h>
void reverseInteger(int num) {
int reversed = 0;
while (num != 0) {
int digit = num % 10; // 取余数得到当前位数字
reversed = reversed * 10 + digit; // 将当前位添加到结果的前面
num /= 10; // 移除最低位
}
printf("逆序后的数字是: %d\n", reversed);
}
int main() {
int inputNum;
// 输入四位数
printf("请输入一个四位正整数: ");
scanf("%d", &inputNum);
// 检查输入是否为四位数
if (inputNum >= 0 && inputNum < 10000) {
reverseInteger(inputNum);
} else {
printf("输入不是四位数,请重新输入。\n");
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入一个四位数,然后将输入的数按顺序逆序显示。
阅读全文