数据类型不一致了呗。x,y申明成浮点型的,最后用%f输出浮点型数据
#include<stdio.h>
int main()
{
double d=3.2;double x,y;
x=1.2; y=(x+3.8)/5.0;
printf( "%f \n",d*y );
return 0 ;
}
d是double型,d*y就是double型,不能用%d输出,改为%lf。另外x,y是int,就别赋值1.2了
修改:
int main()
{
double d=3.2,x=1.2,y;
y = (x+3.8)/5.0;
printf("%lf\n",d*y);
return 0;
}
你用的什么IDE,手机上编程吗
换个IDE试试吧