编写的程序错了,请教朋友帮忙改改,谢谢!!!
c语言吧
全部回复
仅看楼主
level 6
是非偶然 楼主
编写程序计算输入的两个实数的和与差,要求自定义一个函数 sum_diff(float op1,float op2,float *psum,float *pdiff),其中op1和op2为输入的实数,*psum和*pdiff为计算的和与差。
下面为我写的程序,请教给位朋友帮忙指出错误
# include <stdio.h>
int main (void)
{
float op1,op2,sum,diff; void sum_diff(float op1,float op2,float *psum,float *pdiff); printf("Input op1 op2: ");
scanf("&lf&lf",&op1,&op2); sum_diff(op1,op2,&sum,&diff); printf("The sum is : \n",sum);
printf("The diff is: \n",diff);
return 0;
}
void sum_diff(float op1,float op2,float *psum,float *pdiff)
{
*psum=op1+op2;
*pdiff=op1-op2;
}
2012年11月27日 08点11分 1
level 11

scanf("&lf&lf",&op1,&op2);-->改成:scanf("%lf%lf", &op1, &op2);
2012年11月27日 09点11分 2
谢谢,貌似改过后还是错的[汗]
2012年11月27日 13点11分
level 11
这样?
2012年11月27日 13点11分 3
level 11
# include <stdio.h>
int main (void)
{
float op1,op2,sum,diff;
void sum_diff(float op1,float op2,float *psum,float *pdiff);
printf("Input op1 op2: ");
scanf("%f%f",&op1,&op2);
psum=∑
pdiff=&diff;
sum_diff(op1,op2,psum,pdiff); printf("The sum is :%f \n",sum);
printf("The diff is:%f \n",diff);
return 0;
}
void sum_diff(float op1,float op2,float *psum,float *pdiff)
{
*psum=op1+op2;
*pdiff=op1-op2;
}
2012年11月27日 13点11分 4
1