《C Primer Plus》第6章,第5个程序的问题
Tofloor
poster avatar
zwq133
deepin
2018-08-04 01:45
Author
本帖最后由 zwq133 于 2018-8-3 17:48 编辑

《C Primer Plus》第6章,第5个程序有问题,代码如下:
  1. 额,复制过来的代码显示不完整~~~~
Copy the Code
我对照了书上的代码,完全一样(除了中文部分),但是运行的时候是这样的:↓



我键盘敲几次,它就出几个“再试一次”,这就纳闷了~~~各位看看问题出在哪哇!这TM是书上的教程啊!!!





Reply Favorite View the author
All Replies
avatar
打击越
deepin
2018-08-04 01:57
#1
%1f ?还是%lf ? 是1还是l?这是个问题。一个是数字,一个是字母
Reply View the author
avatar
zwq133
deepin
2018-08-04 02:00
#2
https://bbs.deepin.org/post/166836
%1f ?还是%lf ? 是1还是l?这是个问题。一个是数字,一个是字母

我确认那是1
L下面都一横,个头也比它大!


%号后面是1  f前面是L
Reply View the author
avatar
打击越
deepin
2018-08-04 02:02
#3
https://bbs.deepin.org/post/166836
我确认那是1
L下面都一横,个头也比它大!

应该是%Lf,要字母的,不要数字的。你课本没看仔细哈
Reply View the author
avatar
ritter
deepin
2018-08-04 02:47
#4
%f读取float,%lf读取double,%Lf读取long double
%1f读取一个长度为1的float,所以你输入n个数字和小数点它就会循环n次。
Reply View the author
avatar
BingoLove
deepin
2018-08-04 03:32
#5
这书l跟1一个样的是谁弄的,编程字体必须把这些易混淆的字区别明显
Reply View the author
avatar
billy123456
deepin
2018-08-04 03:41
#6
https://bbs.deepin.org/post/166836
我确认那是1
L下面都一横,个头也比它大!

应该是%lf
Reply View the author
avatar
pa******hg@hotmail.com
deepin
2018-08-04 04:17
#7
应该是这句出问题了:
  1. scanf("%1f", &response)
Copy the Code

上面大家也都提到了,很简单的,你在下面加一句,把response再打印出来看看就知道了呀:
  1. scanf("%1f", &response)
  2. printf("%f\n", response);
Copy the Code
Reply View the author
avatar
zwq133
deepin
2018-08-04 04:36
#8
https://bbs.deepin.org/post/166836
应该是%Lf,要字母的,不要数字的。你课本没看仔细哈

我曹,还真的是!大意了!!!
Reply View the author
avatar
zwq133
deepin
2018-08-04 04:38
#9
https://bbs.deepin.org/post/166836
%f读取float,%lf读取double,%Lf读取long double
%1f读取一个长度为1的float,所以你输入n个数字和小数点 ...

原来是这样,都怪前面学的太快了,没消化好,哈哈!!
Reply View the author
avatar
zwq133
deepin
2018-08-04 04:39
#10
https://bbs.deepin.org/post/166836
这书l跟1一个样的是谁弄的,编程字体必须把这些易混淆的字区别明显

应该是网站的原因,实体书没买,不晓得是不是也这样~~
Reply View the author
avatar
zwq133
deepin
2018-08-04 04:40
#11
https://bbs.deepin.org/post/166836
应该是这句出问题了:

上面大家也都提到了,很简单的,你在下面加一句,把response再打印出来看看就知道了 ...

已解决,就是1和L的区别~~改过来就好了!
Reply View the author
avatar
老陌
deepin
2018-08-05 18:59
#12
学这么多了,牛。
Reply View the author
avatar
zwq133
deepin
2018-08-05 19:49
#13
https://bbs.deepin.org/post/166836
学这么多了,牛。

前面的都比较简单,看书上介绍的都晓得是这么回事,但是具体应用还不行,没有一个清晰的逻辑思维。
现在是在网页书籍上浑沦吞枣先过一遍,然后买实体书再回头细读。
网页排版真TM龌龊,代码长了还要自己分析结构,不然就要出问题。。
Reply View the author