求下列程序的输出结果main(){floati1.1intx,yx1.5y(x+3.5)/5printf( %d\n ,i*y)}请分析一下该程
求下列程序的输出结果
main( )
{
float i=1.1;
int x,y;
x=1.5;
y=(x+3.5)/5;
printf( "%d\n ",i*y);
}
请分析一下该程序的输出结果
[解决办法]
main( )
{
float i=1.1;
int x,y;
x=1.5;//因为x为int型,所以x = 1
y=(x+3.5)/5; //y是int型,所以4.5/5 结果为0
printf( "%d\n ",i*y); //所以结果为1.1 * 0 结果为0
}
