定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告

定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告

ID:30136616

大小:18.82 KB

页数:12页

时间:2018-12-27

定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告_第1页
定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告_第2页
定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告_第3页
定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告_第4页
定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告_第5页
资源描述:

《定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划定义复数的结构体,对复数进行加,减,乘,除四则运算操作的实验报告  复数运算的演示程序  【实验题目】  实验1.抽象数据类型.  【问题描述】  用C或C++语言设计并实现一个可进行复数运算的演示程序。  【基本要求】  1.由输入的实部和虚部生成一个复数  2.两个复数求和  3.两个复数求差  4.两个复数求积  【实现提示】  定义复数为由两个相互之间存在次序关系的实数构成的抽象数据类型,则可以利用实数的操作来实现复数的操作。  一、【

2、实验构思】(10%)  复数由实部和虚部构成,可以通过一个含有两个元素的结构体来实现复数的表示,并且通过接受用户的输入,可以实现复数的生成。对于复数的四则运算,可以编写四个函数,通过函数的调用来实现相应的运算。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  加减法:〒=+i  乘法:*=+i  除法:  二、【实验设计(Design)】(15%)  a+bic+d

3、i=(a+bi)(c-di)c+d22=(ac+bd)(bc-ad)ic+d22  功能:能够显示和构造复数,并且能进行复数的加减乘除运算。  主程序模块:  voidmain()  {  floata,b,c,d;  fushuf1,f2,plu,min,mul;  printf("请按实部虚部的顺序依次输入两个复数:");  scanf("%f%f%f%f",&a,&b,&c,&d);  getfushu(f1,a,b);/*调用getfushu函数,构造复数f1*/  getfushu(f2,c,d);/*调用getfushu函数,构造复数f2*/

4、  printf("您输入的第一个复数是:");  printfushu(f1);  printf("您输入的第二个复数是:");  printfushu(f2);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  plusfushu(plu,f1,f2);/*调用plusfushu函数,使复数f1,f2相加*/  printf("相加结果为:");  p

5、rintfushu(plu);  minusfushu(min,f1,f2);/*调用minuscomplex函数,使复数f1,f2相减*/printf("相减结果为:");  printfushu(min);  multifushu(mul,f1,f2);/*调用multifushu函数,使f1,f2相乘*/  printf("相乘结果为:");  printfushu(mul);  printf("");  }  子程序模块:  voidgetfushu(fushu&f,floata,floatb);/*构造复数*/  voidplusf

6、ushu(fushu&plu,fushuf1,fushuf2);/*实现复数的相加*/voidminusfushu(fushu&min,fushuf1,fushuf2);/*实现复数的相减*/voidmultifushu(fushu&mul,fushuf1,fushuf2);/*实现复数的相乘*/voidprintfushu(fushuf);/*显示复数*/  三、【实现描述】(25%)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项

7、目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  voidgetfushu(fushu&f,floata,floatb);  通过接受两个数据来构造一个复数f,其中a为复数的实部,b为复数的虚部。voidplusfushu(fushu&plu,fushuf1,fushuf2);  接收两个复数,并对其进行加法运算,将运算结果保存在plu里。  voidminusfushu(fushu&min,fushuf1,fushuf2);  对复数f1,f2进行减法运算,并将运算结果保存在min里。  voidmultifushu(fushu&

8、mul,fushuf1,fushuf2);  对复数f1,f2进行乘法运算,并将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。