
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最重要的是过程写的详细的过程给我谢谢初学者不懂··...
还有一题(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5
最重要的是过程 写的详细的过程给我 谢谢 初学者不懂·· 展开
最重要的是过程 写的详细的过程给我 谢谢 初学者不懂·· 展开
展开全部
#include<stdio.h>
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*/
}
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*/
}
展开全部
#include<stdio.h>
int main(void)
{
int a=2,b=3;
float x=3.5,y=2.5;
printf("%f",(float)(a+b)/2+(int)x%(int)y);
return 0;
}
int main(void)
{
int a=2,b=3;
float x=3.5,y=2.5;
printf("%f",(float)(a+b)/2+(int)x%(int)y);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
X+a%3*(int)(x+y)%2/4
=2.5+7%3*(int)(2.5+4.7)%2/4
=2.5+1*7%2/4
=2.5+0
=2.5
(float)(a+b)/2+(int)x%(int)y
=(float)(2+3)/2+3%2
=5/2+1
=3.5
=2.5+7%3*(int)(2.5+4.7)%2/4
=2.5+1*7%2/4
=2.5+0
=2.5
(float)(a+b)/2+(int)x%(int)y
=(float)(2+3)/2+3%2
=5/2+1
=3.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询