【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;

}

经验分享 程序员 微信小程序 职场和发展