写一个C语言代码,使其可以做到输入一个三位整数,输出占一行,按照百位,十位,个位的顺序输出数字,且以空格分隔
时间: 2024-12-18 16:27:52 浏览: 11
8207191303_胡韵涛1
当然,这是一个简单的C语言程序,它会接收一个三位整数并按照你所描述的方式输出:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位整数: ");
scanf("%d", &num); // 输入整数
// 检查输入是否为三位数
if (num >= 0 && num <= 999) {
// 分离每一位数字
int hundred = num / 100; // 百位
int ten = (num % 100) / 10; // 十位
int one = num % 10; // 个位
// 输出数字,以空格分隔
printf("%d %d %d\n", hundred, ten, one);
} else {
printf("输入不是三位数,请重新输入。\n");
}
return 0;
}
```
在这个代码中,我们首先从用户那里获取一个输入,然后将其转换成整数。接着,我们将这个数分解成百位、十位和个位。最后,我们使用`printf`函数按顺序打印这三位数字,每个数字之间用空格分开。
阅读全文