给出任意三个数,求出最大值并输出
法①
#include <stdio.h>
int main()
{int a,b,c,max;
printf("请输入三个数字:");
scanf ("%d%d%d",&a,&b,&c);
if(a>b)
{
if(a>c)
printf ("max=%d",a);
else
printf("max=%d",c);
}
else
{
if(b>c)
printf("max=%d",b);
else
printf("max=%d",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",max);
}
法③
int main()
{int a,b,c,m;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
m=(a>c)?a:c;
else
m=(b>c)?b:c;
printf("最大值是%d",m);
return 0;
}
团子小代码。