C语言练习题两道并解释下原因

C语言练习题两道并解释下原因第一题:inti;floatf;以下正确的是A.(intf)%iB.int(f)%IC.int(f%i)D.(int)f%i第二题:inti,... C语言练习题两道并解释下原因第一题:int i;float f;以下正确的是
A.(int f)%i B.int(f)%I
C.int(f%i) D.(int)f%i
第二题:int i,a;执行语句“i=(a=2*3,a*5),a+6;”后变量i值为多少
展开
 我来答
xuzhouliuying
高粉答主

2018-06-01 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.4亿
展开全部
第一题:选D
%是整除取余,参与运算的两个数都是整型。(int)表示强制取整。
对于本题,正确格式:(int)f%i,因此其它三个选项都是错误的。
第二题:i的值是30
逗号运算符,按顺序逐一执行表达式,并以最后一个表达式的值作为结果。
执行a=2*3,得到a=6,执行a*5,得到30,并将30赋值给i,i的值是30。执行a+6,得到12
整个表达式的值是12,而i的值是30
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式