《软件课程设计》实验报告

《软件课程设计》实验报告

ID:6361236

大小:713.50 KB

页数:40页

时间:2018-01-11

《软件课程设计》实验报告_第1页
《软件课程设计》实验报告_第2页
《软件课程设计》实验报告_第3页
《软件课程设计》实验报告_第4页
《软件课程设计》实验报告_第5页
资源描述:

《《软件课程设计》实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件课程设计》报告班级:姓名:学号:指导老师:中国矿业大学计算机科学与技术学院40第一阶段面向过程第二题:1.题目:编程序,从键盘输入正整数n,求出n与其反序数之和并输出。例如,输入2038,输出应为2038+8302=10340。2.需求分析:设计一个程序可以实现求其与其反序数之和。根据题目要求,规定如下:测试数据:输入数据:2038输出数据:10340输入数据:1046输出数据:74473.设计概要:(1)定义正型变量a为用户输入值;(2)求a的反序数;(3)定义整型变量s并求和;(4)输出s的值;(5)主程序流程:S

2、tep1:让用户输入一个整数a;Step2:用do-while循环求其反序数;Step3:求和并输出;4.详细设计与编码:(1)流程图:用户输入a进入do-while循环Yes判断条件no输出反序数输出结果s40(2)源程序:#include#includeusingnamespacestd;intmain(){inta,b,c,t,s=0;cout<<"pleaseenteranumber:";//输入要求的整数acin>>a;t=a;c=log(a)/log(10)+1;//求整数a的位

3、数c=c-1;do{//求a的反序数b=a%10;a=a/10;s+=b*pow(10,c);c--;}while(a!=0);cout<

4、骤,加深了对do-while循环使用方法的的了解。第四题:1.题目:编程序,输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币纸币,凑成上述的钱数m,并输出求取结果。注意,现在共有7种元以上面值的人民币纸币,分别为:100,50,20,10,5,2,1。2.需求分析:设计一个程序,可以实现输入一个人民币钱数输出使用最少的人民币纸币的张数。根据题目要求,规定如下:测试数据:输入数据:150输出数据:2输入数据:176输出数据:53.设计概要:(1)定义正型变量n为用户输入值;(2)定义数组a存放

5、人民币纸币的不同面值;(3)定义整型变量s并求和;(4)输出s的值;(5)主程序流程:Step1:让用户输入一个钱数n;Step2:用for循环求和;Step3:输出s的值;4.详细设计与编码:(1)流程图:40用户输入n进入for循环Yes判断条件no输出结果s(2)源程序:#includeusingnamespacestd;inta[8]={0,100,50,20,10,5,2,1};//定义数组a存放7种不同人民币纸币的面值intmain(){intn,i,s=0;cout<<"pleaseente

6、rthenumberofmoney:";cin>>n;//输入要求的钱数afor(i=1;i<=7;i++)//求使用最少的人民币纸币的张数s{s+=n/a[i];n%=a[i];}cout<

7、题目:自定义一个示意性的复数类型complex,其中含有若干个成员函数,使用该类可以完成复数的加法以及对复数的输出。请完成类定义,并编制主函数,说明complex类对象,对定义的各成员函数进行调用。进一步,在类中添加对复数进行其他基本运算(如,复数减、乘、除、取模等)的相应成员函数,并通过主函数处的调用来验证各函数的使用正确性。2.需求分析:设计一个程序,可以实现对复数进行加、减、乘、除、取模等基本运算。根据题目要求,规定如下:测试数据:输入数据:c1=(3,4i),c2=(5,-10i)40输出数据:

8、c1

9、=5

10、c2

11、=

12、11.1803c1+c2=(8,-6i)c1-c2=(-2,14i)c1*c2=(55,-10i)c1/c2=(-0.2,0.4i)3.设计概要:(1)定义一个complex类作为复数类型;(2)定义成员函数addCom(),minCom(),multCom(),diviCom(),out

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

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

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