有关C语言的题

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:17:21
求下面算术表达式的值:
(1)x+a%3*(int)(x+y)%2/4.
(2)(float)(a+b)/2+(int)x%(int)y.
请写出解题过程及步骤,谢谢!!!!!!

(1)x+a%3*(int)(x+y)%2/4
过程及步骤:
第一步:变量x与y相加,然后强制转换为整型,假设结果为temp1
第二步:变量a与3做模运算得余数,然后乘以temp1,所得结果与2做模运算得余数,再除以4,假设结果为temp2
第三步:变量x与temp2相加

(2)(float)(a+b)/2+(int)x%(int)y
过程及步骤:
第一步:变量a与b相加,强制转化为实型,然后除以2,假设结果为temp1;变量x强制转化为整型所得结果与变量y强制转化为整型所得结果做模运算得余数,假设余数为temp2
第二步:temp1与temp2相加

已经是计算机代码了直接运行就是了。
例如:
M=x+a%3*(int)(x+y)%2/4
N=(float)(a+b)/2+(int)x%(int)y
要显示结果的话Print M和N就行了。