c语言 输入三个数 按大小排列 输出最大值,看下错在哪了.郁闷中#includemain(){int a,b,c,max;printf("please input a,b,c don't like 1,1,1\n");scanf("%d%d%d",&a,&b,&c);if(a>b){ max=a;}else if(max=b){ printf("error:a=b\n"); }else{ ma
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 23:42:18
c语言 输入三个数 按大小排列 输出最大值,看下错在哪了.郁闷中#includemain(){int a,b,c,max;printf("please input a,b,c don't like 1,1,1\n");scanf("%d%d%d",&a,&b,&c);if(a>b){ max=a;}else if(max=b){ printf("error:a=b\n"); }else{ ma
c语言 输入三个数 按大小排列 输出最大值,看下错在哪了.郁闷中
#include
main()
{
int a,b,c,max;
printf("please input a,b,c don't like 1,1,1\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{ max=a;}
else if(max=b)
{ printf("error:a=b\n"); }
else
{ max=b;}
if(max>c)
{ printf("the max is%d\n",max);}
else if(max=c)
{ printf("error:a or b = c\n");}
else{ printf("the max number is %d\n",c); }
}
c语言 输入三个数 按大小排列 输出最大值,看下错在哪了.郁闷中#includemain(){int a,b,c,max;printf("please input a,b,c don't like 1,1,1\n");scanf("%d%d%d",&a,&b,&c);if(a>b){ max=a;}else if(max=b){ printf("error:a=b\n"); }else{ ma
IF的嵌套太乱,并且输出了太多的无用信息.
三个排序,设为其a,b,c 思路就是:先比较 a,b,如果a>b 就把a,b调换;再比较a,c,如果a>c 就把a,c调换.这样一来,第一个数必为最小.最后比较二三个数b,c.
三个if语句大括号里面的语句功能都一样,都是把两个数互换.
下面的示例代码输出三个浮点数由小到大的排列.如只需输出最大,输出C即可.
#include
main()
{
float a,b,c,t;
scanf("%f%f%f",&a,&b,&c);
if (a>b)
{
t=a;a=b;b=t;
}
if (a>c)
{
t=a;a=c;c=t;
}
if (b>c)
{
t=b;b=c;c=t;
}
printf ("the number's follow is %3.2f%.2f %.2f",a,b,c);
}