三个数求最大值,加入等于判断,代码简化
#include "stdio.h"main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a!=b&&b!=c&&a!=c)
printf("max=%d\n",a>(b>c?b:c)?a:(b>c?b:c));
if(a==b&&b==c&&a==c)
printf("a=b=c");
if(a==b&&b>c)
printf("a=b>c");
if(a==b&&b<c)
printf("a=b<c");
if(b==c&&c>a)
printf("b=c>a");
if(b==c&&c<a)
printf("b=c<a");
if(a==c&&c>b)
printf("a=c>b");
if(a==c&&c<b)
printf("a=c<b");
}
这是我写出来的,刚学C不久,感觉最大值最小值的比较加入等于比较很麻烦,不知道有没有最简化的方法