| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1015 人关注过本帖
标题:关于C语言宏定义的问题
取消只看楼主 加入收藏
zjy93513
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2012-6-14
结帖率:0
收藏
已结贴  问题点数:5 回复次数:5 
关于C语言宏定义的问题
有以下程序:
 #include<stdio.h>
 #define PT 3.5
 #define S(x)  PT*x*x
 main()
 {
 int a=1,b=2;
 printf("%4.1f\n",S(a+b));
 }
 程序运行后的输出结果是____。
 A)14.0     B)31.5     C)7.5    D)程序有错无输出结果
 

ps:请问答案是?

[ 本帖最后由 zjy93513 于 2012-8-31 20:26 编辑 ]
搜索更多相关主题的帖子: C语言 include 
2012-08-31 19:37
zjy93513
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2012-6-14
收藏
得分:0 
   那个是本来是小写的   可能是我输错了
2012-08-31 19:51
zjy93513
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2012-6-14
收藏
得分:0 
回复 2楼 a745043791
  那个是小写的  可能是我输错了
2012-08-31 19:52
zjy93513
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2012-6-14
收藏
得分:0 
回复 5楼 a745043791
抱歉   你在看下一楼   刚刚重新对照试题修改了下  %d改成%4.1f了
至于说变为0   我猜测应该是只输出了4B内存中的前2B内容

[ 本帖最后由 zjy93513 于 2012-8-31 20:28 编辑 ]
2012-08-31 20:25
zjy93513
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2012-6-14
收藏
得分:0 
回复 9楼 zklhp
但是  还是应该有答案的啊
2012-09-01 14:06
zjy93513
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2012-6-14
收藏
得分:0 
回复 8楼 包头师范学校
  我也是这么认为的   但是好像答案是D   这是2009年3月的全国计算机等级考试C的  好像那个的答案也是D  奇怪
2012-09-01 14:07
快速回复:关于C语言宏定义的问题
数据加载中...
 
   



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

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