输入三位数升序输出c语言用if语句
时间: 2024-09-30 14:06:44 浏览: 33
程序输入a、b、c三个值,输出其中最大值。
在C语言中,如果你想让程序输入一个三位数并按升序输出每一位数字,可以使用if语句结合条件判断来实现。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num;
// 获取用户输入的三位数
printf("请输入一个三位数: ");
scanf("%d", &num);
if (num >= 0 && num < 10) { // 检查是否是第一个位
printf("百位: %d\n", num / 100);
} else if (num >= 10 && num < 100) { // 如果是十位
printf("十位: %d\n", num % 100 / 10);
} else if (num >= 100) { // 最后一位肯定是个位
printf("个位: %d\n", num % 10);
}
return 0;
}
```
在这个例子中,我们首先获取用户的输入,然后通过if-else-if结构根据数值范围将数字分解到百、十、个位,并分别打印出来。
阅读全文