- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言复数的运算实验报告
实验报告 题目:复数的四则运算 班级: 13信管 姓名:白浩然 学号:201340403034 完成日期:2014.05.21 一、需求分析 1.本演示程序中复数由两个相互之间存在次序关系的实数构成。 2.演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入演示程序中规定的运算命令;相应的输入数据和运算结果显示在其后。 3.程序执行的命令包括: 1)由输入的实部和虚部生成一个复数;2)两个复数求和;3)两个复数求差;4)两个复数求积;5)从已知复数中分离出实部;6)从已知复数中分离出虚部。 4.测试数据: 1)构造复数: 复数求和: 复数求差: 复数求积: 提取实部: 提取虚部: 编码实现 #include stdio.h #include stdlib.h struct complex{ float real;//实部 float imag;//虚部 }; //构造复数 void InitComplex(complex c,float r1,float r2) { c.real=r1;//r1为实部 c.imag=r2;//r2为虚部 } //复数求和 void AddComplex(complex c,complex c1,complex c2) { c.real=c1.real+c2.real;//实部相加 c.imag=c1.imag+c2.imag;//虚部相加 } //复数求差 void SubComplex(complex c,complex c1,complex c2) { c.real=c1.real-c2.real;//实部相减 c.imag=c1.imag-c2.imag;//虚部相减 } //复数求积 void MulComplex(complex c,complex c1,complex c2) { c.real=(c1.real*c2.real)-(c1.imag*c2.imag); c.imag=(c1.real*c2.imag)+(c2.real*c1.imag); } //分离实部 void RealComplex(complex c,float r) { r=c.real; } //分离虚部 void ImagComplex(complex c,float r) { r=c.imag; } //主程序 void main() { complex c,c1,c2; float r,r1,r2,r11,r22,r12,r21; int node; printf(请输入要操作的序号:\n); printf(1.构造一个复数 2.两个复数求和 3.两个复数求差\n); printf(4.两个复数求积 5.分离出实部 6.分离出虚部\n); scanf(%d,node); while(node!=0) { switch(node){ case 1:printf(输入复数的实部和虚部:\n); scanf(%f %f,r1,r2); InitComplex(c,r1,r2); printf(构造的复数为:%f+%fi\n,c.real,c.imag); break; case 2:printf(输入c1的实部和虚部:\n); scanf(%f %f,r11,r12); InitComplex(c1,r11,r12); printf(输入c2的实部和虚部:\n); scanf(%f %f,r21,r22); InitComplex(c2,r21,r22); AddComplex(c,c1,c2); printf(结果为:%f+%fi\n,c.real,c.imag); break; case 3:printf(输入c1的实部和虚部:\n); scanf(%f %f,r11,r12); InitComplex(c1,r11,r12); printf(输入c2的实部和虚部:\n); scanf(%f %f,r21,r22); InitComplex(c2,r21,r22); SubComplex(c,c1,c2); printf(结果为:%f+%fi\n,c.real,c.imag); break; case 4:printf(输入c1的实部和虚部:\n); scanf(%f %f,r11,r12); InitComplex(c1,r11,r12); printf(输入c2的实部和虚部:\n); sc
您可能关注的文档
最近下载
- 消化道早癌筛查健康宣教科普.pptx
- AI赋能真实情境构建小学数学生动课堂.pptx VIP
- AI6000型介质损耗测试仪使用说明.pdf VIP
- 云平台应用系统迁移方案大纲.docx VIP
- 985、211、双一流高校汇总表.pdf VIP
- 2025年课后延时服务收费致家长的一封信.docx
- GB 3608-202X 高处作业分级.docx VIP
- 加工厂场地租赁合同范本Word模板.docx VIP
- 2.2《我愿意是急流》课件(共39张PPT)中职语文高教版基础模块上册.pptx VIP
- 九年级名著《水浒传》第33回《宋江夜看小鳌山 花荣大闹清风寨》知识点梳理 思维导图 巩固试题 (全国通用).docx
文档评论(0)