6-1 计算两个复数之积 (15分)
发布日期:2022-02-17 09:51:29 浏览次数:3 分类:技术文章

本文共 776 字,大约阅读时间需要 2 分钟。

6-1 计算两个复数之积 (15分)

本题要求实现一个计算复数之积的简单函数。

函数接口定义:

struct complex multiply(struct complex x, struct complex y);

其中struct complex是复数结构体,其定义如下:

struct complex{

int real;
int imag;
};

裁判测试程序样例:

#include <stdio.h>

struct complex{

int real;
int imag;
};

struct complex multiply(struct complex x, struct complex y);

int main()

{
struct complex product, x, y;
scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag);
product = multiply(x, y);
printf("(%d+%di) * (%d+%di) = %d + %di\n",
x.real, x.imag, y.real, y.imag, product.real, product.imag);
return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

3 4 5 6

输出样例:

(3+4i) * (5+6i) = -9 + 38i

struct complex multiply(struct complex x, struct complex y){
struct complex z; z.real=x.real*y.real-x.imag*y.imag; z.imag=x.imag*y.real+x.real*y.imag; return z;}

转载地址:https://blog.csdn.net/qq_43828852/article/details/106504580 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:7-1 判断完数 (30分)
下一篇:6-2 成绩单求平均成绩 (10分)

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月11日 15时20分47秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章