X+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 算出表达式的值还有一

发布时间:2021-02-19 10:14:38

X+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 算出表达式的值还有一题(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5 最重要的是过程 写的详细的过程给我 谢谢 初学者不懂··

网友回答

#include
void main(void)
{int a=2,b=3;
float x=3.5,y=2.5,s;
s=(float)(a+b)/2+(int)x%(int)y;
/*(float)、(int)属于强制类型转换,
整型转换成浮点型变成带小数的数,
浮点型转换成整型取整数部分;
例如:(float)2=2.0;
(int)3.5=3;
所以(float)(a+b)/2=2.5;(int)x%(int)y=1;所以s=3.5
*/printf(%3.2f,s);/*输出结果3.50*/
}
以上问题属网友观点,不代表本站立场,仅供参考!