C程序问题,关于调用函数的,求高手帮我看看。。 int fenduan(float q) ; 我这样定义了函数。

以下程序是简要的程序,该定义的值也已定义,编译之类的都没问题,关键在于调用该函数时,我在之前printf出来的q值与调用之后再printf的q值都对,在调用函数里printf出来的q却是0,在调用方面好像出了问题;
main()
{
float q;
printf("%f\n",q);
p=fenduan(q); //求该段分点次数
printf(" %f\n",q);
}
int fenduan(float q)
{
int count;
printf("%f\n",q);
count=(int) q/jg;
return count;
}
说明q值也付了,不是0;

第1个回答  2012-05-13
p未定义,然后jg不知道怎么跑出来的!追问

补充问题我已经说明这是个简要的函数,写出来的已经是主体,其他的一些参量已经定义的了,只是问题调用函数时,q值调不进去,求解答

第2个回答  2012-05-13
把函数fenduan整个提到main函数之前本回答被提问者采纳
相似回答
大家正在搜