C语言课程设计--进制转换 下载本文

内容发布更新时间 : 2024/7/6 17:06:15星期一 下面是文章的全部内容请认真阅读。

C 语 言

课 程 设 计 报 告

2011年6 月 16 日

设计题目:

学生姓名: 学生学号: 专业班级: 学院名称: 同组人姓名: 指导老师:

进制转换

20101010110 数学与应用数学一班 数学与计量经济学院

目录

1. 需求分析........................................................1 1.1问题描述....................................................1 1.2输入数据的要求..............................................1 1.3输出数据的要求..............................................1 1.4开发环境和工具..............................................1 1。.5成员分工...................................................1 2.总体设计........................................................2 2.1设计思路...................................................3 2。.2模块结构图...............................................4 3.详细设计........................................................7 3.1数据类型的定义...............................................7 3.2总的实现......................................................8 4.系统测试........................................................9 5.总结...........................................................·10 6.参考文献及附录............................................11

1 需求分析

1.1 问题描述

设计一个程序,将命令中的数字串转换为指定进制的数字串,并输出。当输入

BD时将数字串从二进制转换成十进制,当输入DB时 将数字串从十进制转换成二进制,当输入BO 时将二进制转换成八进制,当输入OB时将八进制转换成二进制。转换前转换后的数字串都必须用字符数组存放,且不能直接用%d,%o输出,用命令提示符去运行程序。

1.2 输入数据要求

以命令行方式运行程序时所带参数,用户从键盘输入要转换的数据。输入两个个字符,并且字符之间必须用空格隔开,输入第一个字符之前应先空格。第一个是字符是表示转换的类型,第三个字符是需要转换的数字串。如 BD 10101010

是将二进制数转换成十进制数。

1.3 输出数据要求

根据输入数据,输出转换后的数字。若输入正确,则如图1所示。当输入数据之前没有空格的话,如图2,界面会提示“不是内部或外部命令,也不是可运行的程序或批处理文件”如果没有区分大小写,,界面会显示“Iuput Error!”,如图3所示。

1

2