“输入三个数,按大小顺序输出"用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^)
第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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯