请问以前C++程序问题出在哪里?

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:02:21
我想实现顺序输出三个数用以前没有提示出错!但是运行一直有问题!
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,d;
printf("please input numbers:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
d=a;
else
d=b;
if(d>c)
a=d;
else
a=c;
if(b>c)
b=b;
else
b=c;
printf("%f%f%f",a,b,c);
}

scanf("%d%d%d",&a,&b,&c);
你这样的话,计算机不知道怎么分段的,可以改为
scanf("%d,%d,%d",&a,&b,&c);
输入的时候就输入:x,y,z
printf("%f%f%f",a,b,c);
这个也不好,没分开你不好判断对没有,也可以加“,”来隔开。

printf("%f%f%f",a,b,c);
}