c语言三个数输出最大值
时间: 2023-08-24 08:36:58 浏览: 53
可以使用三目运算符(conditional operator)来实现:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
max = (a > b) ? a : b;
max = (max > c) ? max : c;
printf("最大值为:%d\n", max);
return 0;
}
```
也可以使用 if-else 语句来实现:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
if (a > b) {
if (a > c) {
max = a;
} else {
max = c;
}
} else {
if (b > c) {
max = b;
} else {
max = c;
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
以上两种方法都可以实现三个数输出最大值。
相关问题
c语言三个数输出最大值和最小值
```
#include<stdio.h>
int main()
{
int a,b,c,max,min;
printf("请输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
max = a; //假设a为最大值
if(b > max) max = b; //如果b大于max,将b赋值给max
if(c > max) max = c; //如果c大于max,将c赋值给max
min = a; //假设a为最小值
if(b < min) min = b; //如果b小于min,将b赋值给min
if(c < min) min = c; //如果c小于min,将c赋值给min
printf("最大值为:%d,最小值为:%d",max,min);
return 0;
}
```
c语言abc三个数输出最大值
你可以使用条件语句来实现这个问题。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个数:\n");
scanf("%d %d %d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大值是:%d\n", max);
return 0;
}
```
在这个代码中,我们定义了三个变量 `a`、`b` 和 `c`,分别用于存储输入的三个数。然后,我们将 `max` 初始化为 `a`,接着使用两个条件语句来逐一判断 `b` 和 `c` 是否比 `max` 大,如果是,则将 `max` 更新为相应的值。最后,输出 `max` 即为三个数的最大值。