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*/
}