- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
进制的转换系统实验报告进制的转换系统实验报告
课程名称: 《数据结构》课程设计
分数_______
课程设计题目:进制转化系统
姓 名:朱其奎
院系: 计算机学院
专 业:计算机科学与技术学院
年 级: 三
学 号: 指导教师:王爱平
2013 年 10月 12 日
目录:
1课程设计的目的……………………………………………………3
2 需求分析……………………………………………………………3
3 课程设计报告内容…………………………………………………3
3.1概要设计…………………………………………………………3
3.2详细设计…………………………………………………………x
3.3调试分析…………………………………………………………5
3.4用户手册…………………………………………………………9
3.5测试结果…………………………………………………………9
3.6程序清单…………………………………………………………9
4 小结 ………………………………………………………………11
5 参考文献 …………………………………………………………11
1.课程设计的目的
(1) 熟练使用 C 语言编写程序,解决实际问题;
(2) 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;
(3) 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
(4) 提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
2. 需求分析
任意给定一个M进制的数x ,请实现如下要求求出此数x的10进制值(用MD表示)
实现对x向任意的一个非M进制的数的转换。
至少用两种或两种以上的方法实现上述要求(用栈解决,用数组解决,其它方法解决)。求出此数x的10进制值(用MD表示)
实现对x向任意的一个非M进制的数的转换。
用栈解决,用数组解决。int SJZ(char a[],int m)
{
int len1,sum;
int num;
int i,j,k;
len1=strlen(a);
sum=0;
num=0;
if(m==10)
{
for(i=len1-1,j=1;i=0;i--)
{
sum+=(int(a[i]-48))*j;
j*=10;
}
}
else
{
for(i=len1-2,j=1;i=0;i--,j++)
{
if(a[i]-489)
num=(int(a[i]-A)+10);
else
num=(int(a[i]-48));
for(k=1;k=j;k++)
num*=m;
sum+=num;
}
if(a[len1-1]-489)
{
sum+=(int(a[len1-1]-A)+10);
}
else
{
sum+=int(a[len1-1]-48);
}
}
return sum;
}
void ZHUA(int number,char *str,int digits)
{
int i=0;
if(digits16||digits2)//非2~16进制则直接退出
return ;
while(number)
{
if(number%digits=10)
{
str[i++]=A+(number%digits-10);
}
else
{
str[i++]=number%digits+0;
}
number=number/digits;
}
str[i]=\0;
strrev(str);//strrev函数定义在string.h中的,是对字符串做逆序处理的函数
}
void FMJZ(int xx)
{
int number,i;
char str[MAXSIZE];
number=xx;
printf(请输入需要转化的进制X:\n);
scanf(%d,i);
ZHUA(number,str,i);
printf(%d转换为%d进制为:%s\n\n,number,i,str);
}
栈的实现
typedef struct
{
int a[stacksize];
int top;
}Stack;
void Init(Stack *s)
{
s-top=0;
}
int Isfull(Stack *s)
{
if(s-top==s
您可能关注的文档
- 近代史学史-问题近代史学史-问题.doc
- 近代史实践报告格式近代史实践报告格式.doc
- 近代史实践报告表1小组近代史实践报告表1小组.doc
- 近代中国的新方向近代中国的新方向.doc
- 近代史复习知识近代史复习知识.doc
- 近代史研究注释规范近代史研究注释规范.doc
- 近代史论文模板近代史论文模板.doc
- 近代史论述题答案近代史论述题答案.doc
- 近代史课程题型练习近代史课程题型练习.doc
- 近代史选择题A近代史选择题A.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2025年高考数学模拟卷(四)含答案及解析.pdf VIP
- 急性呼吸循环衰竭的早期识别与救治(共88张PPT)【88页】.pptx VIP
- 2023年河南省普通高校对口招生考试电子类专业课试卷.pdf VIP
- 院感及院感管理的基本概念.ppt VIP
- 维生素d3与骨骼健康课件.ppt
- 重点项目信息管理平台建设方案.docx
- 2025年高考数学模拟卷(三)含答案及解析.pdf VIP
- 河师大焦争鸣张万琴版线性代数答案解析.pdf VIP
- Unit4NaturalDisastersListeningandSpeaking课件高中英语人教版22.pptx
- 接受人生的荒谬是强大还是懦弱的表现?辩论赛 正方辩词一辩、二辩、三辩、四辩发言稿.docx
文档评论(0)