| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1979 人关注过本帖
标题:第二个习题作业,请指点错误
只看楼主 加入收藏
pytao1991
Rank: 1
等 级:新手上路
帖 子:55
专家分:4
注 册:2015-8-26
收藏
得分:0 
回复 29楼 TonyDeng
Building 2.2.1.obj.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(17): warning #2234: Argument 2 to 'scanf' does not match the format string; expected 'long int *' but found 'double *'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(19): warning #2234: Argument 2 to 'scanf' does not match the format string; expected 'long int *' but found 'double *'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(24): warning #2234: Argument 2 to 'scanf' does not match the format string; expected 'long int *' but found 'double *'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(26): warning #2234: Argument 2 to 'scanf' does not match the format string; expected 'long int *' but found 'double *'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(32): error #2001: Syntax error: expected ';' but found 'printf'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(32): error #2168: Operands of '%' have incompatible types 'double' and 'long int'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(32): warning #2234: Argument 2 to 'printf' does not match the format string; expected 'int' but found 'double'.
C:\Users\Administrator\Documents\Pelles C Projects\2.2.2\2.2.1.c(34): error #2001: Syntax error: expected '}' but found 'end of input'.
*** Error code: 1 ***
Done.
刚才忘了,太激动了
2015-09-18 23:10
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
printf("fang jian de mianji is %.2ld feet and %.2ld inches.\n", mianji/yard_per_foot,mianji%yard_per_foot);

亮瞎了本掌柜24K金眼
2015-09-18 23:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你改了数据类型,scanf()的格式符不跟着变啊?

授人以渔,不授人以鱼。
2015-09-18 23:12
pytao1991
Rank: 1
等 级:新手上路
帖 子:55
专家分:4
注 册:2015-8-26
收藏
得分:0 
回复 32楼 hjx1120
你想表达什么?是因该写成 %.2d 吗?
2015-09-18 23:12
pytao1991
Rank: 1
等 级:新手上路
帖 子:55
专家分:4
注 册:2015-8-26
收藏
得分:0 
回复 33楼 TonyDeng
跟着改成%d,对吗
2015-09-18 23:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用pytao1991在2015-9-18 23:13:12的发言:

跟着改成%d,对吗


double对应%lf。没有书,没有手册,就写在小本本上,随时拿出来看。

授人以渔,不授人以鱼。
2015-09-18 23:13
pytao1991
Rank: 1
等 级:新手上路
帖 子:55
专家分:4
注 册:2015-8-26
收藏
得分:0 
回复 36楼 TonyDeng
刚发现了,之前的知识点没记牢
2015-09-18 23:15
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其实那个编译信息的提示已经很清晰了,你应该看会看编译提示,这才是根本,也是我非要你把这信息贴出来的用意。记住了:编译器才是最权威的老师,问谁都是辅助性的和不大可靠的。手头备一本库函数手册,一本英语字典,再坐下来写代码,没这些东西,就是玩玩儿,不如别浪费这个时间精力。

授人以渔,不授人以鱼。
2015-09-18 23:18
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
回复 34楼 pytao1991
整数形式的数据类型是没有小数点的

auto 1  //int整数形式
auto 1.00   //double双精度浮点形式
auto 1.00f   //float单精度浮点形式
2015-09-18 23:20
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
以下是引用TonyDeng在2015-9-18 23:18:59的发言:

其实那个编译信息的提示已经很清晰了,你应该看会看编译提示,这才是根本,也是我非要你把这信息贴出来的用意。记住了:编译器才是最权威的老师,问谁都是辅助性的和不大可靠的。手头备一本库函数手册,一本英语字典,再坐下来写代码,没这些东西,就是玩玩儿,不如别浪费这个时间精力。


一目了然,语法错误都不带问人的。。。

剑栈风樯各苦辛,别时冰雪到时春
2015-09-18 23:21
快速回复:第二个习题作业,请指点错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031329 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved