永发信息网

C语言使用函数计算两个复数之积,求纠错,不要答案!

答案:1  悬赏:0  手机版
解决时间 2021-04-03 01:33
  • 提问者网友:嗝是迷路的屁
  • 2021-04-02 03:31
C语言使用函数计算两个复数之积,求纠错,不要答案!
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-04-02 03:51
#include
int main( )
{

void complex_prod( double , double , double , double );

double imag1, imag2, real1, real2;

scanf("%lf%lf", &real1, &imag1); //不用加空格的,加了也没错
scanf("%lf%lf", &real2, &imag2); //不用加空格的,加了也没错
complex_prod(real1, imag1, real2, imag2);
return 0;
}
void complex_prod(double x1,double y1,double x2,double y2)
{ double result_real, result_imag;
result_real=x1*x2-y1*y2;
result_imag=x1*y2+x2*y1;
printf("product of complex is (%lf)+(%lf)i\n", result_real, result_imag);//输出以%lf
}追问
仍然没用追答这个程序没有问题,系统编译错误是提示main函数重定义了,你的工程里是不是还有另外一个文件里包含了main函数。追问没了就是个作业就写了上面那么多追答你把你的代码截图看看,可能有的地方没注意到追问就是上面的复制粘贴的追答哦,我知道了,程序叫你编程complex_prodb函数,上面已经有main函数的声明过complex_prodb函数了,因此你的代码只要写:
void complex_prod(double x1,double y1,double x2,double y2)
{ double result_real, result_imag;
result_real=x1*x2-y1*y2;
result_imag=x1*y2+x2*y1;
}
这样就可以了,你在的下面加上你的代码就可以了,main函数不用再写,也不用再复制粘贴追问我自己智障了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯