下列程序的输出结果为。

下列程序的输出结果为#include<stdio.h>intmain(){intx,y,z;x=948/100%4;y=7/3;y*=4+2/3;z=(x++)*(--y... 下列程序的输出结果为

#include <stdio.h>

int main( )

{

int x,y,z;

x=948/100%4;

y=7/3;

y*=4+2/3;

z=(x++)*(--y);

printf("%d\n",(x,z));

return 0;

}结果等于7,求详细解析,哪位大神帮帮忙
展开
 我来答
风若远去何人留
2020-06-29 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部
x=948/100%4=9%4=1;

y=7/3=2;

y*=4+2/3=2*(4+0)=8;

z=(x++)*(--y)=1*7=7
此时x=2; y=7

printf("%d\n",(x,z));逗号运算,结果是z的值
于是输出7
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式