沈阳航空航天大学

课 程 设 计 报 告

课程设计名称:C语言课程设计

课程设计题目: 二、八、十、进制转换程序

院(系):计算机学院

专 业:计算机科学与技术(物联网方向)

班 级学 号:

姓 名:

指导教师:

完成日期:2014年3月7日

目 录

TOC \o "1-3" \h \z HYPERLINK \l "_Toc151515202" 第1章 需求设计 PAGEREF _Toc151515202 \h 1

HYPERLINK \l "_Toc151515203" 1.1 课程设计任务 PAGEREF _Toc151515203 \h 1

HYPERLINK \l "_Toc151515204" 1.2 设计环境与开发语言 PAGEREF _Toc151515204 \h 1

HYPERLINK \l "_Toc151515205" 第2章 程序设计 PAGEREF _Toc151515205 \h 2

HYPERLINK \l "_Toc151515206" 2.1 概要设计 PAGEREF _Toc151515206 \h 2

HYPERLINK \l "_Toc151515207" 2.1.1总体模块图 PAGEREF _Toc151515207 \h 2

HYPERLINK \l "_Toc151515208" 2.1.2函数 PAGEREF _Toc151515208 \h 2

HYPERLINK \l "_Toc151515209" 2.2 详细设计 PAGEREF _Toc151515209 \h 2

HYPERLINK \l "_Toc151515210" 第3章 程序调试分析 PAGEREF _Toc151515210 \h 4

HYPERLINK \l "_Toc151515211" 3.1 出现的错误 PAGEREF _Toc151515211 \h 4

HYPERLINK \l "_Toc151515212" 3.2 运行的结果 PAGEREF _Toc151515212 \h 4

HYPERLINK \l "_Toc151515213" 第4章 用户手册 PAGEREF _Toc151515213 \h 5

HYPERLINK \l "_Toc151515214" 4.1 程序功能 PAGEREF _Toc151515214 \h 5

HYPERLINK \l "_Toc151515215" 4.2 存在的缺陷 PAGEREF _Toc151515215 \h 5

HYPERLINK \l "_Toc151515216" 参考文献 PAGEREF _Toc151515216 \h 6

HYPERLINK \l "_Toc151515217" 附 录(程序清单) PAGEREF _Toc151515217 \h 7

第1章 需求设计

1.1 课程设计任务

设计一个简单的程序,可以实现以下各进制之间的转换。

1.因为要进行进制间的6次转换所以要采用switch语句有选择的进行进制转换程序。

2.二进制到八进制;直接将二进制转化为八进制需要三位一截取不足三位补零,较为麻烦所以采用先将二进制转化为十进制再转化为八进制的方法解决问题。二进制转化为十进制将输入的二进制数存入字符数组中,存入多少位数,求出相应位数2的幂次再乘以1或0将每一位对应得到的十进制数累加,即可得到相应的十进制数。将十进制数转化为八进制数,将0到7存到一个字符数组中判断输入的数是否大于7若大于7,则将该数除8,再次进行判断,直到输入的数小于等于7,输出该数对8取余数对应的一维数组中的字符,即可得到八进制数。

3.二进制到十进制;二进制转化为十进制将输入的二进制数存入字符数组中,存入多少位数,求出相应位数2的幂次再乘以1或0将每一位对应得到的十进制数累加,即为十进制数。

4.二进制到十六进制;与二进制转化为八进制类似,先将二进制转化为十进制。再将十进制数转化为十六进制数,将0到9,A到F存到一个字符数组中判断输入的数是否大于15若大于15,则将该数除16,再次进行判断,直到输入的数小于等于15,输出该数对16取余数对应的一维数组中的字符,即可得到十六进制数。

5.八进制到十进制;八进制转化为十进制将输入的八进制数存入字符数组中,存入多少位数,求出相应位数8的幂次再乘以该位数上的数,再将每一位对应得到的十进制数累加,即为十进制数。

6.十六进制到十进制;十六进制转化为十进制将输入的十六进制数存入字符数组中,存入多少位数,求出相应位数16的幂次再乘以该位数上的数,再将每一位对应得到的十进制

c语言课程设计进制转换摘要,C语言课程设计-进制转换.doc相关推荐

  1. C语言进制的格式字符,GB汉字文件转换成C语言Unicode十六进制字符串格式

    可以用在编程环境只能用GB,但程序中的汉字字符串需要用C语言的Unicode十六进制字符串格式表示.可以先在字符串中直接输入汉字,再用此程序转换. 源代码用C# //ascii & GB to ...

  2. c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...

    C 语言进制之间的转换 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位 ...

  3. C语言32位正整数作为id进程,SOJ4453 Excel列数 进制转换

    描述 我们都知道Excel的列数是用字母表示的,比如第1列对应A,第27列对应AA. 假设给定一个正整数n,你能给出它所对应的字母表示么? 输入格式 程序需要读入多个测试样例,每个测试样例中: 一个正 ...

  4. c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计

    图形模拟时钟C语言课程设计 更新时间:2017/2/2 9:03:00  浏览量:640  手机版 学号13082101182014-2015学年第二学期 <高级语言程序设计> 课程设计报 ...

  5. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序

    C语言课程设计报告模拟时钟转动程序 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 ...

  6. C语言单相智能电表课程设计,《单相单用户电能表的设计课程设计》

    <<单相单用户电能表的设计课程设计>>由会员分享,可在线阅读,更多相关<<单相单用户电能表的设计课程设计>(10页珍藏版)>请在金锄头文库上搜索. 1. ...

  7. c语言课程设计猜数字游戏报告,C语言课程设计猜数字游戏报告

    C语言课程设计猜数字游戏报告 C 语言课程设计----猜数字1摘 要该 软 件 在 Windows 系 统 上 为 玩 家 提 供 猜 数 字 游 戏的 基 本 功 能 , 游 戏 用 户 可 以 选 ...

  8. 请设计一个栈,实现十进制数转任意进制数。

    文章目录 1.题目描述 2.代码实现 1.题目描述 请设计一个栈,实现十进制数转任意进制数 2.代码实现 #include <iostream> using namespace std;# ...

  9. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc

    C语言课程设计报告模拟时钟转动程序 PAGE 课程设计报告 题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 ...

最新文章

  1. 006_url-pattern配置
  2. vscode插件的开发与发布流程
  3. Faster-RCNN训练自己数据集遇到的问题集锦
  4. 解题报告——2017年C/C++ A组第五题 字母组串(递归)
  5. opencv获得图片的像素宽度_使用OpenCV实现摄像头测距
  6. matlab listbox选中输出,vba中ListBox控件的使用
  7. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
  8. 【Hive】Hive 建表语句详解
  9. 软件项目中的成本构成及估算方法
  10. c语言输出最大的数ns流程图_怎么将100至200中全部的素数用NS流程 – 手机爱问...
  11. The7主题安装教程Wordpress
  12. Android Studio提示 Cannot load key store: Keystore was tampered with, or password was incorre
  13. win11触控板用不了怎么办?win11触控板用不了的解决方法
  14. mq常见学习问题总结笔记
  15. Intel深度摄像头RealSense D435(实感双目摄像头)和目标检测结合使用
  16. 力扣1217. 玩筹码
  17. 遗传基因科普(4):为何人类不能制造DNA分子?
  18. 将blogbus博客搬家至百度空间
  19. vue 移动端 div背景图片 pc端显示 移动端不显示
  20. IPD解读—需求管理(OR)流程方法论

热门文章

  1. C++标准模板库STL学习
  2. vb.net程序可以在触摸屏上运行么_普洛菲斯触摸屏3501-T1-AF-PP主板维修后蜂鸣器声音...
  3. Qt编写安防视频监控系统51-功能激活
  4. 【优测干货分享】微信测试工程师手把手教你做弱网络模拟测试
  5. 百度手机助手存储资源优化实践
  6. 蓝桥杯 神犇一生 C语言
  7. 资料分析思维导图模板
  8. centos7常用工具软件安装
  9. 作为程序员,要保持工作和家庭平衡,就那么难么?
  10. 祁隆在徒弟面前自抬身价三十万,冷漠高安龙梅子段位是其四分之一