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

函数接口定义:

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){//这个函数返回的也应该是一个相同的结构到produce中struct complex ret;ret.real=x.real*y.real-x.imag*y.imag;ret.imag=x.real*y.imag+x.imag*y.real;return ret;
}

实验9 结构程序设计 6-1 计算两个复数之积相关推荐

  1. C语言刷题系列——14.(结构)计算两个复数之积15.按等级统计学生成绩16.根据成绩高低将学生记录排序

    几个与结构体相关的题 14.计算两个复数之积

  2. C语言:实验5-1 使用函数计算两个复数之积.2021-07-23

    实验5-1 使用函数计算两个复数之积 (10 point(s)) 若两个复数分别为:c​1​​=x​1​​+y​1​​i和c​2​​=x​2​​+y​2​​i,则它们的乘积为 c​1​​×c​2​​= ...

  3. (PTA)6-7 使用函数计算两个复数之积 (10分)

    若两个复数分别为:c ​1 ​​ =x ​1 ​​ +y ​1 ​​ i和c ​2 ​​ =x ​2 ​​ +y ​2 ​​ i,则它们的乘积为 c ​1 ​​ ×c ​2 ​​ =(x ​1 ​​ ...

  4. PTA 6-6 使用函数计算两个复数之积

    若两个复数分别为:c1​=x1​+y1​i和c2​=x2​+y2​i,则它们的乘积为 c1​×c2​=(x1​x2​−y1​y2​)+(x1​y2​+x2​y1​)i. 本题要求实现一个函数计算两个复 ...

  5. 4-3 使用函数计算两个复数之积 (10分)

    若两个复数分别为:c1=x1+y1ic_1=x_1 + y_1 ic​1​​=x​1​​+y​1​​i和c2=x2+y2ic_2=x_2 + y_2 ic​2​​=x​2​​+y​2​​i,则它们的乘 ...

  6. C语言程序设计——结构体的运用 求复数之积。利用结构变量求解如下两组复数之积。

    求复数之积.利用结构变量求解如下两组复数之积. za={3,4}, zb={5,6} za={10,20}, zb={30,40} **输出格式要求:"(%d+%di)*(%d+%di)=& ...

  7. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。

    定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...

  8. 多项式合并同类项c语言链表,链表透过文件读写计算两个多项式之积

    当前位置:我的异常网» C语言 » 链表透过文件读写计算两个多项式之积 链表透过文件读写计算两个多项式之积 www.myexceptions.net  网友分享于:2014-03-24  浏览:10次 ...

  9. 求复数之积。利用结构变量求解两个复数之积。

    求复数之积.利用结构变量求解两个复数之积.za={3,4}, zb={5,6}za={10,20}, zb={30,40} **输出格式要求:"(%d+%di)*(%d+%di)=" ...

最新文章

  1. POJ2528线段树段更新逆序异或(广告牌)
  2. Linux 认证考试:精解Linux find命令的使用linuxfindnam
  3. Android面试题(五) --重要
  4. HDU 5676 ztr loves lucky numbers
  5. python根据文件名获取文件路径_python 查看文件名和文件路径
  6. HttpModule
  7. 遗传算法经典实例代码_经典算法研究系列 之 深入浅出遗传算法
  8. SAP MM模块-实施顾问岗位-面试手册-目录
  9. php unserialize 返回false的解决方法
  10. mini2440驱动分析之触摸屏
  11. OpenCV_(Using GrabCut extract the foreground object) 使用 GrabCut 算法提取前景物体
  12. oracle shared_pool_size 0,Oracle 参数shared_pool_size
  13. cad插件_还不会用CAD插件?55款超实用CAD插件大合集!无套路直接送你
  14. 绿坝 图像过滤比对算法有感
  15. asp html5 ajax,ASP – AJAX 与 ASP | 菜鸟教程
  16. Python绘制简单折线图、散点图
  17. npm ERR code ETIMEDOUT npm ERR syscall connect npm ERR errno ETIMEDOUT npm ERR network reques...
  18. 苏格拉底、柏拉图、亚里士多德,走进希腊三贤的世界
  19. 报错:此操作系统版本不支持此选项。管理员应使用“打开或关闭 Windows 功能”对话框、“服务器管理器”管理工具或 dism.exe 命令行工具安装/卸载包含 IIS8 的 ASP.NET 4.5
  20. 利用Python实现股票可视做T盈亏

热门文章

  1. linux网络存储服务器选题意义,基于嵌入式Linux的网络存储的实现和研究
  2. #1097 : 最小生成树一·Prim算法
  3. java 图形校验_java图形验证码生成工具类 web页面校验验证码
  4. 搜索引擎新架构:与SQL不得不说的故事
  5. flutter重新配置sdk路径_在Android中配置flutter
  6. python多维数据分析_Python 数据分析:numpy 多维数组 ndarray
  7. 不得不存!UI设计新手不可错过的7条实用法则
  8. 来自Riot 的一份游戏美术教程(五):技术美术
  9. 游戏即艺术,深度解读《地平线:零之曙光》这款“视觉教科书“
  10. 支付宝招兼职“找茬程序员” 不用坐班/最高奖励36万