- 论坛徽章:
- 0
|
小弟刚学C里面的函数调用理解得不好,请您帮我分析分析
/*#****************************************
函数调用考题解答6*/
#include<stdio.h>
float divsion(float c1,float c2,float result)
{
result=(float)c1/c2;
return (result);
}
float add(float c1, float c2,float result)
{
result=c1+c2;
return (result);
}
float mutiply(float c1,float c2)//,float result)
{
float result=c1*c2;
return (result);
}
float sub(float c1,float c2,float result)
{
result=c1-c2;
return (result);
}
//main function start at this;
void main()
{
float a,b,result1,result=0;
printf("请输入您想要计算的两个数据:\n");
printf("the first:\n");
scanf("%f",&a);
printf("the second\n");
scanf("%f",&b);
//result1=mutiply(a,b,result);
printf("%f\n",mutiply(a,b));
result1=divsion(a,b,result);
printf("%f\n",result1);
result1=sub(a,b,result);
printf("%f\n",result1);
result1=add(a,b,result);
printf("%f\n",result1);
}
上面得代码中得
result1=add(a,b,result);
printf("%f\n",result1);
为什么直接写成add(a,b,result);printf("%f\n",result1);就不行了. |
|