@C语言大神:这道计算题怎么做?求过程?

2025-05-21 21:52:50
推荐回答(2个)
回答1:

=5.0/2+3/2
=2.5+1
=3.5

回答2:

这道题要看你最后是赋给int型还是float型
int v = (float)(a+b)/2+(int)x%(int)y; --> v=3
float v = (float)(a+b)/2+(int)x%(int)y; --> v=3.5
分析:
(float)(a+b)/2 = 5.0/2 = 2.5
(int)x = 3;
(int)y = 2;
(int)x%(int)y = 3%2 = 1;
所以:
2.5+1 = 3.5