永发信息网

“输入三个数,按大小顺序输出"用C语言编程,我做的错在哪里

答案:3  悬赏:60  手机版
解决时间 2021-03-15 11:59
  • 提问者网友:我们很暧昧
  • 2021-03-15 08:06
“输入三个数,按大小顺序输出"用C语言编程,我做的错在哪里
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-03-15 09:20
第四行的%d改为%f

第12行的也是追问%d不是指整数么?这样给abc赋值整数不可以吗?追答但你是用float定义的……
float--%f
int--%d追问(+﹏+)~,我=一只初接触编程的白痴。
谢了(^V^)
全部回答
  • 1楼网友:英雄的欲望
  • 2021-03-15 11:10
输入/输出的格式符用错了,float应该使用%f格式符
  • 2楼网友:枭雄戏美人
  • 2021-03-15 09:54

#include
int main(void)
{
double a,b,c,temp;
printf("  请输入3个实数(数与数之间用空格隔开):");
scanf("%lf %lf %lf",&a,&b,&c);
if(a{
temp=b;
b=a;
a=temp;
}
if(a{
temp=c;
c=a;
a=temp;
}
if(b{
temp=c;
c=b;
b=temp;
}
printf("      输入的3个实数按从大到小的排序为:%.2f  %.2f  %.2f ",a,b,c);
//printf("      输入的3个实数的中间数为:%.2f ",b);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯