有以下程序 #include<stdio.h> main() {struct cm{int x;int y;}a[2]={4,3,2,1}; printf("%d\n",a[0].y/a[0].x*a[1].x); } 程序运行后的输出结果是( )。

admin2021-07-09  34

问题 有以下程序
#include<stdio.h>
main()
{struct cm{int x;int y;}a[2]={4,3,2,1};
printf("%d\n",a[0].y/a[0].x*a[1].x);
}
程序运行后的输出结果是(    )。

选项 A、l
B、4
C、0
D、3

答案C

解析 由结构体的定义初始化可知,a[0].x=4,a[0].y=3,a[1].x=2,a[1].y=1,因此计算a[0].y/a[0].x*a[1].x=3/4*2=(3/4)*2=0*2=0,故答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/8itp777K
0

最新回复(0)