请教下列程序的输出结果是?下列程序的输出结果是 ( ) A) 3 B) 3.2 C) 0 D) 3.07 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d \n",d*y); }X,Y是int类型,可是赋值时X=1.2,实际X为多少?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 09:02:34
请教下列程序的输出结果是?下列程序的输出结果是()A)3B)3.2C)0D)3.07main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n

请教下列程序的输出结果是?下列程序的输出结果是 ( ) A) 3 B) 3.2 C) 0 D) 3.07 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d \n",d*y); }X,Y是int类型,可是赋值时X=1.2,实际X为多少?
请教下列程序的输出结果是?
下列程序的输出结果是 ( )
A) 3 B) 3.2 C) 0 D) 3.07
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf("%d \n",d*y);
}
X,Y是int类型,可是赋值时X=1.2,实际X为多少?

请教下列程序的输出结果是?下列程序的输出结果是 ( ) A) 3 B) 3.2 C) 0 D) 3.07 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d \n",d*y); }X,Y是int类型,可是赋值时X=1.2,实际X为多少?
选 C,因为y=(x+3.8)/5.0=0;x+3.8=4,4/5=0;
x的值为1,因为是x的类型是int