请教一下这道C语言选择题。

若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的植是()A0B0.5C1D2... 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的植是()
A 0 B 0.5 C 1 D 2
展开
 我来答
微微赚
2011-05-05 · 让我们一起薅互联网大厂的羊毛
微微赚
采纳数:81 获赞数:290

向TA提问 私信TA
展开全部
答案是A,因为1.0/c2=0所以0*c1还是等于0。你可以调试一下这个程序啊:
main()
{
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
printf("%d",c3);
}
avatian1
2011-05-05 · TA获得超过1万个赞
知道大有可为答主
回答量:6315
采纳率:0%
帮助的人:2618万
展开全部
答案是:A
因为c3=1.0/c2*c1 先是将1.0/c2=0.5 再将0.5*c1得到0.5,最后将c3=0.5。 而c3是整型,所以只将0.5的整数部分赋值给c3
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjasdzj
2011-05-05 · TA获得超过306个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:152万
展开全部
a 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dgqb01
2011-05-05 · TA获得超过4.4万个赞
知道大有可为答主
回答量:2.8万
采纳率:70%
帮助的人:7937万
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式