输入一个四位整数 按规定格式输出各个数字位的C语言程序怎么编
时间: 2024-09-23 20:01:05 浏览: 50
在C语言中,你可以编写如下的程序来满足需求:
```c
#include <stdio.h>
#define MAX_DIGITS 4
void display_digits(int number) {
if (number >= 1000 && number <= 9999) {
int digit[MAX_DIGITS] = {0};
int index = 0;
// 分割每一位
while (number != 0) {
digit[index++] = number % 10;
number /= 10;
}
// 输出每位数字
for (int i = MAX_DIGITS - 1; i >= 0; i--) {
printf("第%d位数字是:%d ", i + 1, digit[i]);
}
} else {
printf("输入错误,请输入一个四位整数!\n");
}
}
int main() {
int input;
printf("请输入一个四位整数: ");
scanf("%d", &input);
display_digits(input);
return 0;
}
```
在这个程序中,我们首先检查输入是否为四位数,然后将其分割成四位数字并存储在一个数组中,最后反向遍历数组并打印出每个数字及其位置。
阅读全文