博亿堂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);
}
能运行,但是数字范围巨离谱。。。
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"); */
兄弟,这个错误?!!不应该吧!