一道C语言 看不懂…设计性实验第一个小问 求表达式的值。

 我来答
wenqing8585
2016-03-17 · TA获得超过8252个赞
知道大有可为答主
回答量:8078
采纳率:70%
帮助的人:3871万
展开全部
x+a%3*(int)(x+y)/4
按照运算符优先级,会先计算(int)(x+y),由于x和y是浮点型,所以就是x与y的和的整数部分。
接着计算a%3,将a%3的计算结果乘以(int)(x+y)的结果,乘积再除以4,
最后,将上面除以4的结果(整型结果)与x进行相加,所得结果会是浮点型。
更多追问追答
追问
能不能给个程序。我是初学者。卡着看不懂了
追答
#include 
int main()

{

int a;

float x,y;

printf("请输入整型数a的值:");

scanf("%d",&a);

printf("请输入浮点数x的值:");

scanf("%f",&x);

printf("请输入浮点数y的值:");

scanf("%f",&y);

printf("x+a%%3*(int)(x+y)/4的值为:%f\n",x+a%3*(int)(x+y)/4);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式