C语言 int a;int b; }d[3] ={{1,4},{2,5},{6,7}}; printf("%d\n",d

问题描述:

C语言 int a;int b; }d[3] ={{1,4},{2,5},{6,7}}; printf("%d\n",d[2].a* d[2].b/d[1].b);
struct num
{
int a;int b;
}d[3] ={{1,4},{2,5},{6,7}};
则执行printf("%d\n",d[2].a* d[2].b/d[1].b); 语句的输出结果是:().
A.2
B.2.5
C.8
D.8.4
1个回答 分类:综合 2014-10-31

问题解答:

我来补答
C,6 * 7 / 5 取整.
再问: 为什么是这几个数字?还有为什么要取整呢?
再答: d[0] = {1,4};d[1] = {2,5};d[2] = {6,7};
d[2].a = 6,d[2].b = 7 ,两数相乘为42,d[1].b = 5,所以42除以5取整为8。
以d%打印输出就是整数,以f%打印为浮点数。
 
 
展开全文阅读
剩余:2000