课程
/后端开发
/C
/C语言入门
int a= 11;
int b= (a>3)*a-(a+3)%3;
printf("b=%d\n",b);
2016-03-15
源自:C语言入门 3-10
正在回答
第二行中,(a>3)*a-(a+3)%3得到1*11-14%3,即11-2=9
慕移动6019357 提问者
(a.>3)值为1 取得是逻辑值 为真 所以是1 开始我也没想清楚
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答2-9中为什么最后输出的结果是97?
2 回答怎么算都是69.4,为什么结果最后多0.000002
1 回答左边例题为什么最后输出的是100,上一步输出的是101,那么为什么最后又变成100了?
2 回答为什么最后的计算结果是2啊?
3 回答哪位大神看看,为什么i++; sum+=flag*i;这两个顺序不一样,结果却一样?难道程序不是按步骤一步步来的吗?