进制转换器c语言课程设计作业,C语言课程设计报告--进制转换.doc
C 语 言
课 程 设 计 报 告
设计题目:学生姓名:学生学号:专业班级:学院名称:同组人姓名:指导老师:
2011年 月 日
1 需求分析
问题描述
输入数据要求
以命令行方式运行程序时所带参数用户的数据
是将二进制数转换成十进制数。
输出数据要求
”,如图3所示。
1
2
3
开发环境和工具
成员分工
:总体设计、查询模块、排序模块、……
:系统测试、主调模块、更新模块、……
总体设计总体设计思路
设计思路
运行程序时将命令行参数传给的形式参数数据存储
模块结构图
source_to_decimal:将数字串转换成十进制的。
decimal_to_object:将十进制的数字串转换成目标进制。
output:将转换后的数字串输出。
其中source_to_decimal,decimal_to_object模块
划分为如下两个子模块。
num_to_char:将数字转换成字符。
char_to_num:将字符转换成数字。
2.3模块说明long source_to_decimal(char temp[],int source)
功能:将数字串转换成十进制的
输入参数:temp[]——字符数组,暂时存放输入的数字串。
source——整型类型,表示存放的数字串是几进制的。
输出参数:decimal_num——长整型,表示是转换成十进制的数字串。
2.decimal_to_object
函数原型:int decimal_to_object(char temp[],long decimal_num,int object)
功能:将十进制的数字转换成目标进制
输入参数:temp[]——字符数组,转换后的数字存放在temp[]数组中。
decimal_num——长整型,判断循环是否结束。
Object——整型,目标进制。
输出参数:i——转换后目标进制数的长度。
3.Output
函数原型:void output(char temp[],int length)
功能:输出字符
输入参数:temp[]——字符数组,存放转换后数字串。
Length——整型,字符的长度。
输出参数:temp[]——转换后的数字串。
4.num_to_char
函数原型char num_to_char(int num)
功能:将数字转换为字符
输入参数:num——整型,代表字符数组元素。
输出参数:num——字符,转换后的字符
5.char_to_num
函数原型 char_to_num(char ch)
功能:将字符转换为数字
输入参数:char——字符,代表字符数组元素。
输出参数:char——数字,转换后的数字。
3.详细设计int main(int argc,char *argv[])
{
int length;//转换后的数字的长度
long decimal_num;//转化为十进制后的数
int flag=1;//是否再次运行标识
}
int char_to_num(char ch)
{
char ch; //将字符转换成数字。十进制以上的进制中会出现字母。
}
char num_to_char(int num)
{
Int num; //将数字转换成字符。十进制以上的进制中会出现字母。
}
long source_to_decimal(char temp[],int source)
{
long decimal_num=0; //转换成十进制后的数值。
int length; //获得原数字的长度。
int i; //控制循环。
char temp[];//暂时存放转换前的数字串。
int source; //用户输入的数字。
}
int decimal_to_object(char temp[],long decimal_num,int object)
{
int i=0;
char temp[];//转换计算,转换后的数字存放在temp[]数组中
i++;
long decimal_num; //转换计算的中介数。
int object; //表示目标进制数
}
3.2总的实现
source_to_decimal模块的实现
算法思想:1。用一个char型的temp[]来暂时存放输入的数字串。利用循环结构用i作下标,根据循环停止条件,得出数字串的长度,并且存储在int型的length中。
2.由数学知识可知,将一个m进制的数转换成十进制的数,
进制转换器c语言课程设计作业,C语言课程设计报告--进制转换.doc相关推荐
- 期末作业成品代码——绿色的餐饮美食网站(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:餐饮美食网站设计--绿色的餐饮美食网站(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设 ...
- HTML5期末大作业:餐饮饮食美食主题网站设计——重庆火锅(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码...
常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...
- HTML5期末大作业:管理系统网站设计——蓝色OA企业员工管理系统(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源
HTML5期末大作业:管理系统网站设计--蓝色OA企业员工管理系统(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常 ...
- web课程设计网页规划与设计 :旅游景点网站设计——西安(20页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 HTML静态网页作业
HTML5期末大作业:旅游景点网站设计--西安(20页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 ...
- HTML+CSS期末大作业:动漫网站设计——悬崖上的金鱼姬(5页) / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品 学生DW网页设计作业成品 web课程设计网页规划与设计...
HTML+CSS期末大作业:动漫网站设计--悬崖上的金鱼姬(5页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人. 美食. 公司. 学校 ...
- HTML5期末大作业:女装服装商城网站设计——女装服装商城(11页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页
HTML5期末大作业:女装服装商城网站设计--女装服装商城(11页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页 常见网页设计作业题材有 个人. 美食. 公司 ...
- HTML5期末大作业:影视在线网站设计——电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:影视在线网站设计--电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...
- HTML5期末大作业:电影票务网站设计——电影票务网站整套(24页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:电影票务网站设计--电影票务网站整套(24页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设 ...
- HTML5期末大作业:电影网站设计——电影资讯博客(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码
HTML5期末大作业:电影网站设计--电影资讯博客(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码 常见网页设计作业 ...
- HTML5期末大作业:轮滑运动体育类人物介绍主题网站设计(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计
HTML5期末大作业:轮滑运动体育类人物介绍主题网站设计(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码 常见网页 ...
最新文章
- B - Collisions
- ython二十五: 解压序列
- [leetcode] 53.最大子序和
- python vscode_VScode || 为VScode配置python环境
- 我喜欢的一首歌--《幸福的瞬间》
- 把转变为json_如何使用7行JSON将您的网站转变为移动应用程序
- python教程2017百度云_python下载ICCV2017全套paper
- [POI2014]Solar Panels
- “互联网+”时代,漫谈影响用户体验的X因素
- MySQL常用命令基础操作
- 这是我见过Java版的最好的OA系统,拿来即用,非常方便(附项目地址)
- java kml_从Java中的KML文件中提取坐标
- 组网学习之什么是链路冗余(二)
- 5、JSP面试题总结
- 计算机网络实验水晶头,计算机网络实验报告制作网线
- Google 镜像站
- VBA操作CAD画一条直线
- [JT]攻防世界web专项qwq
- 计算机二级该怎么学,计算机二级自学要多久 怎样复习
- SpringBoot切面应用-输出接口调用日志
热门文章
- JavaScript 中的 “ => “ 箭头函数(上)
- mix3信号测试软件,同样是旗舰,小米MIX3信号比iPhone强太多!
- python实现图像RGB拾取
- linux文本替换效率,提高UNIX/Linux工作效率的十个小贴士
- 同城两中心自适应同步模式部署
- 格创同城跑腿v1.3.9
- 如何使用ThinkUp存档,搜索和查看推文统计信息
- 我的世界服务器加皮肤不显示不出来,我的世界启动器添加皮肤,启动器为什么换不了皮肤...
- 如何使用Leangoo领歌scrum工具自动生成燃尽图
- Googlenbsp;Earth中高级使用技巧(一)