一道C语言题目 有3个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序?

我编的是这样的,但是老师要求IF嵌套语句表示出来 # include
int main (void)
{ float a,b,c,t;
printf("请输入三个任意整数:\n");
scanf("%f,%f %f",&a, &b, &c);
if(a>=b) max=a;
else max=b;
if(b>=c) max=b;
else max=c;
if(c>=a) max=c;
else max=a;
printf("max=%.2max",max);
return 0;
}

求大神指点 新手勿入。。。3Q 啊!!!

第1个回答  2009-04-10
#include <stdio.h>

void main()
{
int a,b,c;
int m;
printf("Please input a b c\n");
scanf("%d %d %d",&a,&b,&c);
m = a;
if (b > m) m = b;
if (c > m) m = c;
printf("Max is %d\n",m);
}
第2个回答  2017-08-21
main(){
    int a,b,c,max;
    scanf("%d%d%d", &a, &b, &c);
    if (a>b) max=a; else max=b;
    if (max<c) max=c;
    printf("max=%d\n", max);
}

第3个回答  2013-03-13
#include<stdio.h>
int main()
{int a,b,c,d;
int max(int x,int y);
printf("请输入三个任意整数:\n");
while(scanf("%d %d %d",&a,&b,&c)!=-1)
{d=max(a,max(b,c))
printf("max=%d\n",d);
}
return 0;
}

int max(int x,int y)
{
return x>y?x:y;
} 你用调用函数的方法试试
第4个回答  2012-11-25
#include<stdio.h>
void main()
{
int Max(x,y,z);
int a,b,c,d;
printf(“请输入任意3个数:\n”)
scanf(“%d,%d,%d”,&a,&b,&c);
d=Max(a,b,c);
printf(“Max=%d\n,&d”);
}

int Max(int x,inty,intz)
{
int m;
if(x>y&&x>z){m=x};
if(y>x&&y>z){m=y};
if(z>x&&z>y){m=z};
return m;

}
第5个回答  2009-04-10
#include <stdio.h>
main()
{int a,b,c,max1;
scanf("%d%d%d",&a,&b,&c);
max1=a>b?a:b;
printf("%d",max1>c?max1:c);
}
相似回答