输入一个五位数,求出其各数位数值,并按照从高位到低位的顺序输出 用C语言程序
时间: 2024-09-28 21:04:35 浏览: 14
在C语言中,你可以通过循环结构和取模运算来实现这个功能。下面是一个简单的示例程序,它接受用户输入的五位数并打印出每个数字:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个五位数:");
scanf("%d", &num); // 读取用户输入
// 检查输入是否是五位数
if (num >= 0 && num <= 99999) {
for (int i = 5; i > 0; --i) { // 从右向左,依次取出每一位数字
int digit = num % 10; // 取最后一位
printf("%d", digit);
num /= 10; // 移除最低位
}
printf("\n"); // 结束行
} else {
printf("输入错误,不是五位数。\n");
}
return 0;
}
```
当运行此程序时,它会提示用户输入一个五位数,然后按顺序显示各个位上的数字。如果输入超过五位,程序会给出相应的提示。