#include <stdio.h>
void main()
{
float a,b,t;
scanf("%f,%f",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%5.2f,%5.2f\n",a,b)
}
初学写C语言简单程序。。编译不成,是哪里的问题。财富值不多希望大神指导
为什么用devc++写的c程序编译不了
答案:1 悬赏:50
解决时间 2021-02-21 06:04
- 提问者网友:很好的背叛
- 2021-02-21 02:07
最佳答案
- 二级知识专家网友:年轻没有失败
- 2021-02-21 02:38
这个是cpu的一个bug,你声明了float,但是并没有执行与float相关的操作,所以cpu的浮点计算没有开启,那么你scanf()的时候就会导致程序崩溃而停止,不是c语言的问题。
解决方法:
一
float a=0.0,b,t;初始化使用一次浮点数
二:
float a,b,t;
a=0.0;在scanf之前使用浮点数,开启浮点功能
解决方法:
一
float a=0.0,b,t;初始化使用一次浮点数
二:
float a,b,t;
a=0.0;在scanf之前使用浮点数,开启浮点功能
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |