C语言的题目 求解。最好给步骤。这是书面作业

三、求出下列各表达式的值

1.若x=2.5,a=7,y=4.7 求 x+a%3*(int)(x+y)%2/4的值

2.若a=2,b=3,x=3.5,y=2.5 求 (float)(a+b)/2+(int)x%(int)y的值

1.x+a%3*(int)(x+y)%2/4=2.5+7%3*(int)(2.5+4.7)%2/4
=2.5+1*(int)(7.2)%2/4
=2.5+7%2/4
=2.5+1/4
=2.5

2.(float)(a+b)/2+(int)x%(int)y=(float)(2+3)/2+(int)3.5%(int)2.5
=(float)5/2+3%2
=2.5+1
=3.5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-16
#include<stdio.h>
int main()
{
int a=7;
float x=2.5,y=4.7;
printf("%f",x+a%3*(int)(x+y)%2/4);
}


#include<stdio.h>
int main()
{
int a=2,b=3;
float x=3.5,y=2.5;
printf("%f",(float)(a+b)/2+(int)x%(int)y);
}
相似回答