任意输入一个三位数,输出这个三位数的百位、十位和个位,数字间用一个空格隔开 用C语言程序设计
时间: 2024-10-29 09:20:14 浏览: 22
比较三位数的大小学习教案.pptx
在C语言中,你可以使用`scanf`函数读取用户输入的三位数,然后通过算术运算和字符串连接来获取并显示每个位置的数字。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num, hundreds, tens, ones;
// 读取用户输入的三位数
printf("请输入一个三位数:");
scanf("%d", &num);
// 计算每一位数字
hundreds = num / 100; // 百位
tens = (num % 100) / 10; // 十位
ones = num % 10; // 个位
// 输出结果,注意转换成字符形式以便和空格连接
printf("百位:%d, 十位:%d, 个位:%d\n", hundreds, tens, ones);
return 0;
}
```
在这个程序中,我们首先定义三个整型变量分别代表百位、十位和个位。然后通过整数除法和取余操作,将原始数字分解到各个部分。最后使用`printf`函数以逗号分隔的方式输出这三个数字。
阅读全文