作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/16 08:20:11
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
最重要的是过程 写的详细的过程给我 谢谢 初学者不懂··
X+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 算出表达式的值
#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*/
}