a,b,c求最大值

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:31:48
void main()
{
int max(int x,int y);
int a, b, c;
scanf("%d,%d",&a,&b,);
c =max(a,b);
printf("max=%d\n",c);
}
int max(int x, int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}

这个是输入a,b ,输出其最大值,

现在我要做的是输入a,b,c.输出最大值应该怎么写哦.望好心人教教

答完后给分.谢谢

#include<stdio.h>
void main()
{
int a,b,c;
printf("\n请输入a的值:");
scanf("%d",&a);
printf("\n请输入b的值:");
scanf("%d",&b);
printf("\n请输入c的值:");
scanf("%d",&c);
if(a>b&&a>c)
printf("\n这三个数中最大数为:%d\n",a);
if(b>a&&b>c)
printf("\n这三个数中最大数为:%d\n",b);
if(c>a&&c>b)
printf("\n这三个数中最大数为:%d\n",c);
}

void main()
{
int a, b, c, m;
scanf("%d %d %d",&a,&b,&c);
m = (a>b)?a:b;
printf("max=%d\n",(m>c)?m:c);
}

该程序使用C++语句中的条件表达式解决
void main()
{
double a,b,c,max;
cout<<"please input three numbers:";
cin>>a>>b>>c;
max=(a>(a>b?a:b)?dz:(a>b?a:b));
cout<<"最大的数是:"<<max<<endl;