- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实数进制转换系统
课 程 设 计 报 告
课程名称 C语言程序设计
课题名称 实数进制转换系统
专 业 通信工程
班 级 1401班
学 号 10号
姓 名 李欣崇
指导教师 罗雅博
2015年 7月 3 日
目 录
一、 课程设计目的 ………………………………………………2
二、 课程设计要求 ………………………………………………2
三、 设计题目分析 ………………………………………………2
3.1题目简介 ……………………………………………………2
3.2设计要求 ……………………………………………………2
四、 课程设计内容 ………………………………………………3
4.1总体设计 ……………………………………………………3
4.2详细设计 ……………………………………………………4
4.3调试与测试 …………………………………………………12
五、 设计心得与总结 ………………………………………………15
六、 建议 …………………………………………………………16
七、 评分表 …………………………………………………………17
1、课程设计目的
《C语言程序设计》是通信工程专业重要的基础课,通过本课程设计使学生进一步巩固课堂所学知识,全面熟悉、掌握C语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程序的能力。
2、课程设计要求
必须使用模块化程序设计方式,自己独立完成。
设计题目分析
3.1 题目简介
实数进制转换系统
输入某个进制表示的实数,然后按要求的进制输出(二进制-十六进制之间)例如,输入二进制的101.1,输出十进制的5.5;也能满足输入三进制的201.2然后要求输出同一数值的七进制数值等
3.2 设计要求
要求:输入某个进制表示的实数,然后按要求的进制输出(二进制-十六进制之间)
4、课程设计内容
4.1 总体设计
设计框架:
第一步:输入要转换的进制,要转换的数值,要输出的进制。
第二步:设计函数使输入的进制在正确的范围内,使输入的 数值合理。如void test_1(int n)
int test_2(int a,char b[80])。
第三步:设计函数,先使输入的数转换为十进制的数,然后 使十进制的数转换为其他进制的数。如
double system_1(int a,char b[80])
void system_2(double sum,int q)
系统功能模块图:
输入数据
检测输入数据是否合法
将输入的某进制数值转换为十进制数值
将十进制数值转换为其他指定进制数值
输出运算结果
4.2 详细设计:包括主要功能模块对应的工作流程图;int main()
{
void test_1(int n);
int test_2(int a,char b[80]);
double system_1(int a,char b[80]);
void system_2(double sum,int q); //调用4个子函数(在后文中做详细介绍)
int n,p,q;//定义进制数n,q为整形,p为子函数返回值,来判断输入 数值是否合理
double sum=0;
char m[80];//将输入的数值作为字符串常量存入字符数组m中
printf(请输入您要输入的进制(2-16):); //输入进制数
scanf(%d,n);//接受进制数n
getchar();//接受换行符
test_1(n); //判别输入的进制是否在范围内
printf(\n请输入您要转换的数(字母请用大写字母):\n);//输入转 换数值
gets(m);//接受数值
p=test_2(n,m);//返回子函数中flag的值
while(p)
{
printf(\n请重新输入:\n);
printf(\n请输入您要转换的数:\n:)
您可能关注的文档
最近下载
- 政府会计准则试题.pdf VIP
- 2025年江西省中考语文模拟卷(二)(含答案) .pdf VIP
- 综合与实践 低碳生活(课件)2024-2025学年度人教版数学七年级下册.pptx VIP
- 关于护理垂直管理体系的工作方案.docx VIP
- 实训3数据备份的概念,掌握使用Windows Server Backup备份和恢复数据.docx VIP
- 社区网格化管理工作小结.doc VIP
- 水利水电工程安全监测单元工程施工质量验收评定标准.pdf VIP
- 东方黄粱梦(原曲:仙剑赋)钢琴谱钢琴简谱 数字谱 钢琴双手简谱.pdf VIP
- 《肾上腺皮质功能监测》课件.ppt VIP
- 注册安全工程师知识点总结(法律法规).docx
文档评论(0)