求c大神。。。

楼主

深思量 [离线]

5★★★★★

发帖数:545 积分3903
1楼

#include<stdio.h>
float calculate(float ,float );
int main(void)
{
float a,b;
printf("Please input two floats:");
while(scanf("%f%f",&a,&b) ==2 )
{
printf( "(%.2f-%.2f) / (%.2f*%.2f) = %.2f\n",a,b,a,b,calculate(a,b) );(返回到这里吗?那为什么这里面是a b
printf("Please input two floats:");
}
printf("end\n");
return(0);
}
float calculate(float x,float y)(为什么这里也可以用a b 来替换,为什么非要写x y,难道不冲突吗)
{
return( (x-y) / (x*y) );
}



2013/6/25 6:31:55

zuora [离线]

5★★★★★

发帖数:670 积分3674
2楼

是不是先执行 返回函数 再返回给 循环下的printf中的 float(a,b)部分。。。。



2013/6/25 10:58:05

奈虾米东东 [离线]

2★★☆☆☆

发帖数:274 积分3535
3楼

函数调用,只要不在一个函数里重复定义就行,x y a b都一样啊。



2013/6/26 2:07:03

whc [离线]

2★★☆☆☆

发帖数:397 积分3288
4楼

形参的标示不影响赋值



2013/6/26 23:27:48

songxinhua [离线]

2★★☆☆☆

发帖数:517 积分3255
5楼

x,y是形式参数,a,b是实参,是将a,b的值赋给x.y。x,y只是形式



2013/6/27 7:54:14

言不渝 [离线]

2★★☆☆☆

发帖数:476 积分3108
6楼

形参而已,纠结这个干什么,设置成什么都可以


2013/6/28 0:32:27
返回本版
1

请您先 登录 再进行发帖

快速回复楼主