求下面算术表达式的值

x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7... x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 展开
 我来答
花式码农
2007-10-08 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4894
采纳率:0%
帮助的人:4752万
展开全部
=2.5+[(7%3)*((int)(x+y))%2]/4
//2.5+4.7=7.2不过强制转换成int会变成7
=2.5+(1*7%2)/4
=2.5+1/4
//1/4都是整形,=0
所以
=2.5+0
=2.5
程序验证:
#include <iostream>
using namespace std;

int main()
{
cout<<2.5+ 7%3*(int)(2.5+4.7)%2/4 <<endl;
return 0;
}

2.5
请按任意键继续. . .
301050304
2007-10-09 · TA获得超过351个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:0
展开全部
C语言表达式
#include <stdio.h>
void main()
{
double x=2.5,y=4.7,s;
int a=7;
s=x+a%3*(int)(x+y)%2/4;
printf("%7.2f\n",s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式