1.第一种解法
#include<stdio.h>
int main(){
int a,b,c,max;
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("max=%d\n",max);
return 0;
}
2.第二种解法(三目运算符)
#include<stdio.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
a>c?max=a:max=c;
else
b>c?max=b:max=c;
printf("max=%d\n",max);
return 0;
}
本文提供了两种使用C语言实现的程序来找出三个输入数字中的最大值。第一种方法通过传统的if-else条件语句实现,而第二种方法则利用了三目运算符简化代码。这两种方法都是解决此类问题的经典案例。
1351

被折叠的 条评论
为什么被折叠?



