#include void main() { float a,b,t; scanf(" %f,%f",&a,&b); if(a>b) { t=a; a=b; b=t; } pri#includevoid main(){float a,b,t;scanf(" %f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("%f,%f\n",a,b);}为什么输入负数 输出的全是乱七八糟的饿

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/05 09:15:16

#include void main() { float a,b,t; scanf(" %f,%f",&a,&b); if(a>b) { t=a; a=b; b=t; } pri
#include
void main()
{
float a,b,t;
scanf(" %f,%f",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%f,%f\n",a,b);
}
为什么输入负数 输出的全是乱七八糟的饿

我怀疑是你输入的问题,输入的时候要像2,1这样的格式,因为scanf里边的是逗号.我运行了下,结果是正确的
我估计也应该是输入的问题.既然你定义的是scanf(" %f,%f",&a,&b);那么你输入的时候就应该输入一个数然后输入逗号,然后再输入下一个数,最后再回车.