《软件课程设计》实验报告 下载本文

内容发布更新时间 : 2024/12/27 18:28:38星期一 下面是文章的全部内容请认真阅读。

编号:( )字 号

《软件课程设计》报告

班 级: 姓 名: 学 号: 指导老师: 职 称:

计算机科学与技术学院 二〇〇八年 月

软件课程设计任务书

专业年级: 学生姓名: 任务下达日期:

课程设计日期:

课程设计题目: 面向过程

类别 面向过程 题目序号 7:罗马数字与十进制的相互转化程序 8:加减乘除联系 3.1 用三种方法通过虚函数求Fibonacci数列 8.设计电话本可以记录电话信息在文件中 面向对象 图形界面 数据结构 题目七:

一.需求分析

设计任务:

1.将输入的罗马数据化为10进制数。假设罗马数据中只使用如下7个“基值”字母:M、D、C、L、X、V、I,分别用来表示1000、500、100、50、10、5、1。如,罗马数据LXXXVII表示10进制的87。

2.将输入的10进制正整数转换为罗马数据。假设罗马数据中只使用“基值”字母:M、D、C、L、X、V、I,分别用来表示1000、500、100、50、10、5、1。

主要界面为:

输入1或2可以选择功能。 输出的形式

如上所示:当输入大写或小写的阿拉伯字母时。 程序能计算出十进制。 程序所能达到的功能

测试的数据:当输入mvii罗马数字时输出十进制 1007

当输入十进制数4535时相应输出 MMMMDXXXV。 二.概要设计

程序中主要在开头用了一个死循环来实现功能的不断循环。通过exit函数退出程序。

主程序的流程以及各程序模块之间的层次(调用)关系。