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. 期末作业成品代码——绿色的餐饮美食网站(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML5期末大作业:餐饮美食网站设计--绿色的餐饮美食网站(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设 ...

  2. HTML5期末大作业:餐饮饮食美食主题网站设计——重庆火锅(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  3. HTML5期末大作业:管理系统网站设计——蓝色OA企业员工管理系统(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源

    HTML5期末大作业:管理系统网站设计--蓝色OA企业员工管理系统(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常 ...

  4. web课程设计网页规划与设计 :旅游景点网站设计——西安(20页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 HTML静态网页作业

    HTML5期末大作业:旅游景点网站设计--西安(20页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 ...

  5. HTML+CSS期末大作业:动漫网站设计——悬崖上的金鱼姬(5页) / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品 学生DW网页设计作业成品 web课程设计网页规划与设计...

    HTML+CSS期末大作业:动漫网站设计--悬崖上的金鱼姬(5页) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人. 美食. 公司. 学校 ...

  6. HTML5期末大作业:女装服装商城网站设计——女装服装商城(11页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页

    HTML5期末大作业:女装服装商城网站设计--女装服装商城(11页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页 常见网页设计作业题材有 个人. 美食. 公司 ...

  7. HTML5期末大作业:影视在线网站设计——电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML5期末大作业:影视在线网站设计--电影网H5(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...

  8. HTML5期末大作业:电影票务网站设计——电影票务网站整套(24页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML5期末大作业:电影票务网站设计--电影票务网站整套(24页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设 ...

  9. HTML5期末大作业:电影网站设计——电影资讯博客(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码

    HTML5期末大作业:电影网站设计--电影资讯博客(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码 常见网页设计作业 ...

  10. HTML5期末大作业:轮滑运动体育类人物介绍主题网站设计(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计

    HTML5期末大作业:轮滑运动体育类人物介绍主题网站设计(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码 常见网页 ...

最新文章

  1. B - Collisions
  2. ython二十五: 解压序列
  3. [leetcode] 53.最大子序和
  4. python vscode_VScode || 为VScode配置python环境
  5. 我喜欢的一首歌--《幸福的瞬间》
  6. 把转变为json_如何使用7行JSON将您的网站转变为移动应用程序
  7. python教程2017百度云_python下载ICCV2017全套paper
  8. [POI2014]Solar Panels
  9. “互联网+”时代,漫谈影响用户体验的X因素
  10. MySQL常用命令基础操作
  11. 这是我见过Java版的最好的OA系统,拿来即用,非常方便(附项目地址)
  12. java kml_从Java中的KML文件中提取坐标
  13. 组网学习之什么是链路冗余(二)
  14. 5、JSP面试题总结
  15. 计算机网络实验水晶头,计算机网络实验报告制作网线
  16. Google 镜像站
  17. VBA操作CAD画一条直线
  18. [JT]攻防世界web专项qwq
  19. 计算机二级该怎么学,计算机二级自学要多久 怎样复习
  20. SpringBoot切面应用-输出接口调用日志

热门文章

  1. JavaScript 中的 “ => “ 箭头函数(上)
  2. mix3信号测试软件,同样是旗舰,小米MIX3信号比iPhone强太多!
  3. python实现图像RGB拾取
  4. linux文本替换效率,提高UNIX/Linux工作效率的十个小贴士
  5. 同城两中心自适应同步模式部署
  6. 格创同城跑腿v1.3.9
  7. 如何使用ThinkUp存档,搜索和查看推文统计信息
  8. 我的世界服务器加皮肤不显示不出来,我的世界启动器添加皮肤,启动器为什么换不了皮肤...
  9. 如何使用Leangoo领歌scrum工具自动生成燃尽图
  10. Googlenbsp;Earth中高级使用技巧(一)