用C语言写一个代码,满足在键盘输入一个三位整数,计算每一位数字并顺序输出,且满足输出占一行,按百位,十位,个位的顺序输出,且以空格分隔
时间: 2024-12-18 10:34:47 浏览: 12
在C语言中,你可以通过接收用户输入、处理每一位数字并逐个输出的方式来实现这个功能。这里是一个简单的示例代码:
```c
#include <stdio.h>
#include <ctype.h> // 包含用于获取字符类型的相关函数
int main() {
int num, digit[4]; // 数组用于存储每一位数字
printf("请输入一个三位整数:");
scanf("%d", &num); // 接收用户的输入
// 将输入的三位数分割成每一位
if (num >= 0 && num < 10) {
digit[0] = num; // 单位位
} else if (num >= 10 && num < 100) {
digit[1] = num % 10; // 十位
digit[0] = num / 10;
} else if (num >= 100) {
digit[2] = num % 10; // 个位
digit[1] = (num / 10) % 10;
digit[0] = num / 100;
}
// 按照百位、十位、个位的顺序输出
for (int i = 0; i <= 2; ++i) {
printf("%d ", digit[i]); // 输出每一位,并用空格隔开
}
printf("\n"); // 结束行
return 0;
}
```
当你运行这段代码时,它会提示你输入一个三位数,然后按照你说的规则显示每位数字。
阅读全文