c高手进来

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:04:16
编写一个程序,要求输入两个浮点数,然后打印两者的差值除以两者乘积所得的结果。在用户键入非数字输入之前循环处理每对输入值。要求用一个函数返回计算值。
我是初学者,我写的代码每次的值都是0,前面都会就是后面函数有点迷糊。高手帮解答一下 谢谢 帮忙看一下哪有错误。
#include<stdio.h>
double pow(double a,double b);
int main(void)
{
double n,m,sex;
do
{
scanf("%lf%lf",&n,&m);
sex=pow(n,m);
printf("it is %lf\n",sex);
}while(scanf("%lf%lf",&n,&m)==2);
return 0;
}

double pow(double a,double b)
{
double n,m,c;

c=(n-m)/(n*m);
return c;
}

如果你有Microsoft Visual C++ 2008 速成版,把这段代码新建在一个窗体加载命令里,按测试钮生成,如果有错误,自会提示,按否,然后弹出错误,双击,错误会出现,大多数都有错误建议,根据建议来操作,就可以了