a0y1a 发表于 2014-6-7 10:01:20

C语言scanf()函数输入浮点数异常

# include <stdio.h>
int main() {      float a;      scanf("%f", &a);      return 0; }运行后,出现提示:press retry to debug the application想半天,不明白,请大家看看问题出现在哪里?

苹果沃珂 发表于 2014-6-7 10:01:21

程序没有问题,如果楼主重新编译还出错的话,应该是程序配置环境的问题,建议重新建立项目工程试一试

心坟住着未亡人 发表于 2014-6-7 12:22:23

重新跑一遍,应该是环境没搭建好

牡丹花下死做鬼 发表于 2014-6-7 16:19:21

程序好像没什么问题啊 你全部重建下试试吧

freeparty 发表于 2014-6-7 19:02:40

:titter:我要偷笑

HHR 发表于 2014-6-8 18:01:32

F:\111.jpg
F:\222.jpg
F:\333.jpg
我觉得编译器的问题,就是程序一开始就必须要有特定的输出,我也搞不太懂,因为程序一般不这么写吧。。

HHR 发表于 2014-6-8 18:04:26

// 001
#include "stdio.h"
int main()
{
        float a;
        scanf("%f", &a );
        return 0;
}

// 002
#include "stdio.h"
int main()
{
        float a;
        scanf("%f", &a );
        printf("%f", a );
        return 0;
}

// 003
#include "stdio.h"
int main()
{
        float a;
        scanf("%f", &a );
//        printf("%f", a );
        return 0;
}
// 001 到 003 的变换都在一个程序里面改,上传的图片看不到。。。

青玄 发表于 2014-6-8 19:09:45

恩恩!出现编译确实没问题!不知道你用的是什么编译环境,我用的是vc6.0!

仰望天上的光 发表于 2014-6-8 19:31:59


float a;
改为
float a = 0.0;
试试
有些编译器,如果你不主动写一些浮点数的赋值,与暖操作,它就不会主动链接浮点函数库

如果我是他or她 发表于 2014-6-9 16:53:16

应该是lz的环境没搭建好我编译了没有出现任何问题

1771437751 发表于 2014-6-10 22:57:25

第一次有错然后想回去研究下就编不出错误了:sweat:

风之残月 发表于 2014-6-11 15:17:39

给a赋初值 0.0

haovcf 发表于 2014-6-14 03:04:51

程序没有问题,code::block 运行正常。。

candy0963 发表于 2014-6-18 20:35:49

支持小甲鱼,赞点鱼币回来下载
页: [1]
查看完整版本: C语言scanf()函数输入浮点数异常