【C语言三者求最大值三种方法】
第一种:使用if语句
#include<stdio.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b) max=a;
else max=b;
if(c>max) max=c;
return 0;
}
第二种:使用max函数+if语句
#include<stdio.h>
int main()
{
int a,b,c,max;
int Max(int x,int y,int z);
scanf("%d%d%d",&a,&b,&c);
max=Max(a,b,c);
printf("max=%d",max);
return 0;
}
int Max(int x,int y,int z)
{
int max;
if(x>y) max=x;
else max=y;
if(z>max) max=z;
return max;
}
第三种:使用max函数+三目运算符
#include<stdio.h>
int main()
{
int a,b,c;
int Max(int x,int y);
scanf("%d%d%d",&a,&b,&c);
printf("max=%d",Max(Max(a,b),c));
return 0;
}
int Max(int x,int y)
{
return x>y?x:y;
}
下一篇:
自学Java怎么入门?详细建议如下!