搜索

11行的代码,看看有几处错误

查看数: 689 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-10-9 23:05

正文摘要:

[mw_shl_code=c,true]#include <stdio.h> #include <math.h> int main(void) {                double x;     scanf("%lf",&x);   &n ...

回复

rosynirvana 发表于 2015-10-31 18:12:46
double在scanf一组函数里用的占位符是%lf, 在printf一族函数里用%f
ANSI C(C90)规定的是函数不声明也能用,所以不写头文件也能用
福华 发表于 2015-10-24 22:05:25
4399APPLE 发表于 2015-10-23 22:15
某些gcc会自动导入stdio,stdlib,conio,string,math这些
如果你觉得我在辩驳,那么自己去看conio.h的内 ...

我觉得你在狡辩,是我学的少
福华 发表于 2015-10-24 22:03:33

好吧,你用的是标准的GCC
4399APPLE 发表于 2015-10-24 11:33:39
4399APPLE 发表于 2015-10-23 22:15:47
某些gcc会自动导入stdio,stdlib,conio,string,math这些
如果你觉得我在辩驳,那么自己去看conio.h的内容
ANSI C规定,未经声明即可使用的只有printf和scanf
福华 发表于 2015-10-23 21:14:55
4399APPLE 发表于 2015-10-11 20:46
你的意思是啊哈C是一个正式的编译器?
自己下载gcc,试试不加conio.h用getch
------------------------ ...

试就试,实践是检验真理的唯一标准
4399APPLE 发表于 2015-10-11 20:46:04
福华 发表于 2015-10-10 21:23
我double x ,为什么scanf不用%lf
还有,没有conio.h,getch()也可以用的

你的意思是啊哈C是一个正式的编译器?
自己下载gcc,试试不加conio.h用getch
--------------------------------------
至于scanf为什么不要用%lf,
去看rosy的帖子
福华 发表于 2015-10-10 21:23:25
4399APPLE 发表于 2015-10-10 07:55
首先scanf不要用%lf
然后getch在conio.h里面(不过不是所有编译器通吃)
还有x没有正确转化

我double x ,为什么scanf不用%lf
还有,没有conio.h,getch()也可以用的
4399APPLE 发表于 2015-10-10 07:55:56
首先scanf不要用%lf
然后getch在conio.h里面(不过不是所有编译器通吃)
还有x没有正确转化
  1. x = (int) x;
复制代码
快速回复 返回顶部 返回列表