计算机等级考试C语言有道题不会

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:37:55
执行以下程序段后,c3的值为_。
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
答案c3=0
为什么?请给详解

是为0,c3为整型变量,而表达式得到的结果为0.5,取整就是0了!

1楼想误人子弟还是咋的?结果就搜0
算法:
1.0/c2=1.0/2=0
c3=0*1=0
C语言中“/”是这样计算的:取整,比如“5/2=2”

不是0