c语言,以下输出结果是?

#include<stdio.h> main() {struct cmplx {int x;int y;} cnum[2]={1,3,2,7}; printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x); }

结构体数组cnum 有两个元素, 每个元素有两个成员. 所以初始化后
cnum[0].x=1
cnum[0].y=3
cnum[1].x=2
cnum[1].y=7
带入下面的表达式
cnum[0].y/cnum[0].x*cnum[1].x
=3/1*2
=6
所以 输出为6
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-25
cnum[0].y/cnum[0].x*cnum[1].x)相当于cnum[0].y=3 除以cnum[0].x=1 乘以cnum[1].x=2.最后结果为3/1*2=6 所以最后结果为6.
第2个回答  2012-07-25
cnum[0].x=1
cnum[0].y=3
cnum[1].x=2
cnum[1].y=7
所以,\n",cnum[0].y/cnum[0].x*cnum[1].x=3/1*2=6本回答被网友采纳
第3个回答  2012-07-23
结果是:6
第4个回答  2012-07-25
3/1*2=6
相似回答