编写一个C程序,输入abc三个值,输出其中最大者

RT 如题所示,要完整的C语言程序,谢谢了!
2024-11-07 23:49:46
推荐回答(5个)
回答(1):

结果: 代码:#include void main()
{
int a, b, c, max;
printf("输入3个数:");
scanf("%d%d%d", &a, &b, &c); if (a > b)
{
max = a;
}
else
{
max = b;
} if (max < c)
{
max = c;
} printf("你输入的数为:%d %d %d\n最大的是:%d\n", a, b, c, max);
}

回答(2):

#include
 void main()
 {
     int a,b,c,max;
     printf("Please input number:\n");
     scanf("%d,%d.%d",&a,&b,&c);
     max=a;
     if(b>=max)
         max=b;
     if(c>max)
         max=c;
     printf("The bigest number is \n",max);
 }

回答(3):

//编写一个程序,输入a,b,c三个值,输出其中最大者
#include
int main()
{
int a,b,c,max; //定义四个整型数
printf("请输入三个数:");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max{
max=b;
}
if (max{
max=c;
}
printf("%d\n",max);
return 0;
}

回答(4):

#include "stdio.h"max(int a,int b,int c)
{
if(a>c)c=a;
if(b>c)c=b;
else return(c);
}void main()
{
int a,b,c;
scanf ("%d%d%d",&a,&b,&c);
printf("%d\n",max(a,b,c));
}//VC6.0编译通过

回答(5):

你没有考虑到x==y,x==z或y==z
的情况所以应该用
if(x>=y,x>=z)m=x;
if(y>=x,y>=z)m=y;
else
m=z;
还有你return
z;是几个意思……应该return
m;
还有我求求楼主使用int
main()