C语言,输入一个三位的正整数,求个、十、百位数的最大数。
时间: 2023-05-17 20:06:03 浏览: 792
用C语言实现求3个数中的最大值
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, a, b, c;
printf("请输入一个三位的正整数:");
scanf("%d", &num);
a = num / 100; // 获取百位数
b = num % 100 / 10; // 获取十位数
c = num % 10; // 获取个位数
int max = a > b ? (a > c ? a : c) : (b > c ? b : c); // 比较三个数的大小
printf("最大数为:%d\n", max);
return 0;
}
```
输入一个三位的正整数,程序会输出该数的个、十、百位数的最大值。例如,输入 345,则输出 5。
阅读全文