C语言分析以下程序,下列说法正确的是?
2. 分析以下程序,下列说法正确的是 .
main()
{ intx=5,a=0,b=3;
if(x=a+b) printf("* * **\n");
else printf("# # # #\n");
}
A.有语法错,不能通过编译 B.通过编译,但不能连接
C.输出* * * * D.输出# # # #
人气:466 ℃ 时间:2020-05-31 03:22:52
解答
答案是选C
if(x=a+b)//这一句先运算a+b=3然后把结果3赋值给x这样就等同于if(3)所以会执行if语句内的内容
如果还有疑问的话就追问请问为什么选C??if(3)条件为真你可以改成if(0)试试就知道了如果没有问题了的话就麻烦把我的答案选为满意答案!
推荐
- Make sure you turned off all the lights when you leave.
- 初中阶段的议论文,论点一般在题目,文章开头或结尾,那怎么判断这个句子就是论点?
- 300有多少个不同的因数写过程
- 圆周率儿歌(山巅一寺一壶酒尔乐…………
- 用侯氏制碱法制得的纯碱中常含有少量氯化钠,现称取只含有氯化钠的纯碱样品34.6g,放入盛有130g稀盐酸的烧杯中,恰好完全反应,反应后溶液的质量比反应前的总质量减少了13.2g.计算:
- 望远镜的成像原理是什么?镜头是什么镜
- cos(-4分之派)的值为多少
- 有17盒饼干,其中16盒质量相同,另有1盒少了几块.如果能用天平秤,至少几次可以找
猜你喜欢