一个小程序出现的错误输出问题,请教!
#include <stdio.h>
void main()
{
float vc,dx1,dxc1,v1=0.1;
double q;
scanf("%f",&dx1);
scanf("%f",&dxc1);
if(dx1=0)
{
q=0;
vc=0;
}
else
{
q=dxc1/dx1;
vc=v1*q;
}
printf("q=%f\n",q);
printf("vc=%f\n",vc);
}
各位帮帮忙,我这段小程序为什么输入之后显示的结果却是乱码呢?当我输入dx1=0,dxc1=0时,q=-1.#IND00,vc=-1.#IND00,当我输入dx1=2,dxc1=3时,q=-1.#INF00,vc=-1.#INF00,这是怎么回事啊?各位帮帮忙吧,谢谢了