软件设计 实验报告new

软件设计 实验报告new

ID:17627363

大小:319.50 KB

页数:42页

时间:2018-09-04

软件设计    实验报告new_第1页
软件设计    实验报告new_第2页
软件设计    实验报告new_第3页
软件设计    实验报告new_第4页
软件设计    实验报告new_第5页
资源描述:

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

1、编号:()字号《软件课程设计》报告班级:信科07-4姓名:张明涛学号:08073654指导老师:王珂职称:讲师中国矿业大学计算机科学与技术学院二〇〇八年月42软件课程设计任务书专业年级:电子信息科学与技术2007级学生姓名:张明涛任务下达日期:2008年11月14日课程设计日期:2008年11月14日至2009年1月3日课程设计题目:类别题目序号面向过程1、2、3、4、5、7面向对象1、2、4、5、6、9图形界面1数据结构142软件课程设计指导教师评阅书指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤

2、工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题等):成绩:指导教师签字:年月日42一、面向过程第二题:1.题目:编程序,从键盘输入正整数n,求出n与其反序数之和并输出。例如,输入2038,输出应为2038+8302=10340。2.需求分析:设计一个程序可以实现求其与其反序数之和。根据题目要求,规定如下:测试数据:【输入数据】:2038【输出数据】:10340【输入数据】:1153【输出数据】:46643.设计概要:(1)定义整形变量n为用户输入值;(2)输出反序数;(3)定义整形变量sum求和;(4)输出sum的值。(5)主程序流程:step1:让用户输入一个整数n;ste

3、p2:进入for循环计算其反序数;step3:求和并输出。3.详细设计与编码(1)流程图:42用户输入n进入for循环yes判断条件no输出反序数输出结果(1)源程序#includeusingnamespacestd;intmain(){intn,a,b,c,sum;cout<<"Pleaseenteranumber:n=";//输入要求的整数ncin>>n;a=n;cout<

4、数之和cout<<"n和它的反序数之和为:"<

5、XXXVII表示10进制的87。将输入的10进制正整数转换为罗马数据。假设罗马数据中只使用"基值"字母:M、D、C、L、X、V、I,分别用来表示1000、500、100、50、10、5、1。2.需求分析:实现罗马数据与10进制数之间的相互转换根据实验要求,规定如下:测试数据【输入数据】LXXXVII【输出结果】8742【输入数据】87【输出结果】LXXXVII【输入不存在的数据】GHGF【输出结果】03.设计概要(1)定义整形数组变量ROME_DATA[7]={1000,500,100,50,10,5,1};(2)定义字符串ROME="MDCLXVI";(3)定义“罗马数据转换为

6、十进制数据”函数voidROME_INT();(4)定义“十进制数据转换为罗马数据”函数voidINT_ROME();(5)主函数调用ROME_INT()、INT_ROME()。4.详细设计与编码(1)流程图主函数调用ROME_INT()函数调用INT_ROME()函数输入罗马数据输入10进制数进入for循环进入for循环输出10进制数输出罗马数据(2)源程序#include#includeusingnamespacestd;charc[50],d[50];inti,j,a,NUMBER;stringROME="MDCLXVI";intROME

7、_DATA[7]={1000,500,100,50,10,5,1};voidROME_INT();voidINT_ROME();intmain(){ROME_INT();42INT_ROME();return0;}//将罗马数据转换为十进制数据voidROME_INT(){cout<<"请输入要换算的罗马数据:";cin>>c;for(a=0,i=0;c[i]!=0;i++){switch(c[i]){case'M':a=a+1000;break;case'D':a=a+500;

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

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

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