博亿堂bet98手机版网页:大哥们,我哪错了?!

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 16:16:37
#include<stdio.h>
void main()
{
float a,b,c,max;
printf("请输入三个数字");
scanf(%f%f%f,&a,&b,&c);
printf("三个数分别是:%f%f%f,a,b,c");

if(a>b)
{a=max;
a=b;
b=max;}

if(a>c)
{max=c;
c=a;
a=max;}

if(b>c)
{max=b;
b=c;
c=max;}

printf("最大值为:%f\n",c);
}
能运行,但是数字范围巨离谱。。。

这是你原来代码:
float a,b,c,max;
printf("请输入三个数字");
scanf(%f%f%f,&a,&b,&c);
printf("三个数分别是:%f%f%f,a,b,c");

其中:printf("三个数分别是:%f%f%f,a,b,c");这句话应改为

printf("三个数分别是:%f%f%f",a,b,c);
你把引号加错地方了~

#include<stdio.h>
void main()
{
float a,b,c,max;
printf("请输入三个数字");
scanf(%f,%f,%f,&a,&b,&c);
printf("三个数分别是:%f,%f,%f",a,b,c); //最好用逗号分隔开

if(a>b&&a>c)
{
max= a;
}
else if (b>a&&b>c)
{
max = b;
}
else if (c>a&&c>b)
{
max = c;
}

printf("最大值为:%f\n",max);
}

/*printf("三个数分别是:%f%f%f,a,b,c"); */
兄弟,这个错误?!!不应该吧!