早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请教下列程序的输出结果是?下列程序的输出结果是()A)3B)3.2C)0D)3.07main(){doubled=3.2;intx,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