只需要将第一个数与第二个数比较,然后将前两个数中较大的和第三个数比较,即可得到最大值。代码如下:
成都创新互联专注于裕安企业网站建设,成都响应式网站建设公司,商城建设。裕安网站建设公司,为裕安等地区提供建站服务。全流程定制制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
int max(int a, int b, int c)
{
int max = a;
if (b max)
max = b;
if (c max)
max = c;
return max;
}
#includestdio.h
void main()
{
int max(int a, int b,int c);
int x,y,z,t;
scanf("%d,%d,%d",x,y,z);
t=max(x,y,z);//这里改成这样,在家用win7帮不了你测试。
printf("max=%d\n",t);
}int max(int a,int b,int c)
{
int m;
if (ab)
if (ac) m=a;
else m=c;
else
if (bc) m=b;
else m=c;
return(m);
}程序少了个暂停吧,不好看。
#include stdio.h
int get_max(int a[], size_t len)
{
int i;
int max;
max = a[0];
for (i = 1; i len; i++)
{
if (a[i] max)
{
max = a[i];
}
}
return max;
}
int main(int argc, char *argv[])
{
int a[5] = {7, 0, 5, 34, 8};
int max;
max = get_max(a, sizeof(a));
printf("max = %d\n", max);
return 0;
}
int max(int a, int b)
{return ab?a:b;}
int main()
{
int a,b,c;
scanf("%d%d",a,b,c);
printf("%d\n", max(max(a,b),c));
return 0;
}