c c++课程设计自然数的十进制、二、八、十六进制转换

c c++课程设计自然数的十进制、二、八、十六进制转换

ID:9240774

大小:28.00 KB

页数:5页

时间:2018-04-24

c c++课程设计自然数的十进制、二、八、十六进制转换_第1页
c c++课程设计自然数的十进制、二、八、十六进制转换_第2页
c c++课程设计自然数的十进制、二、八、十六进制转换_第3页
c c++课程设计自然数的十进制、二、八、十六进制转换_第4页
c c++课程设计自然数的十进制、二、八、十六进制转换_第5页
资源描述:

《c c++课程设计自然数的十进制、二、八、十六进制转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++课程设计:编程实现自然数的十进制、二进制、八进制、十六进制转换悬赏分:20-解决时间:2006-6-2719:54我是一名大一学生,这是我的课程设计题目。由于刚学C++,不是太会做,恳请各位高手指教。1.基本要求:(1)要求用C++语言编程,在VisualC++环境下调试完成;(2)要求按照程序功能分成几个功能模块来实现,各个功能模块分别使用函数来完成。2.课题功能描述本程序的功能,就是根据用户选择的进制和输入的数据,转换得到该数所对应的十进制、二进制、八进制和十六进制数。3.问题详细描述程序运行时,首先由用户选择输入数据所使用的进制,如:欢迎使用进制转换程序!1.十进制2.二进制

2、3.八进制4.十六进制0.退出请选择输入数据的进制:用户选择后,再输入数据,如选择3(八进制),则显示:请输入八进制数据:输入数据后,程序进行转换,最后输出该数所对应的十进制、二进制、八进制和十六进制数。如输出:转换结果:十进制21809二进制101010100110001八进制52461十六进制5531我给你解决,呵呵,见下(已经调试成功):#include#include#defineSTACK_INIT_SIZE100;#defineSTACKINCREMENT10;typedefstruct{int*base;int*top;intst

3、acksize;}SqStack;SqStackS;voidInitStack(SqStack&S1){S1.base=(int*)malloc(100*sizeof(int));S1.top=S1.base;S1.stacksize=STACK_INIT_SIZE;}voidPush(SqStack&S2,inte){*S2.top++=e;}voidPop(SqStack&S3,int&e){e=*--S3.top;}voidtentotwo(intn){while(n){Push(S,n%2);n=n/2;}cout<<"转成的二进制数是:"<

4、S.base){inte;Pop(S,e);cout<

5、se10:cout<<'A';break;case11:cout<<'B';break;case12:cout<<'C';break;case13:cout<<'D';break;case14:cout<<'E';break;case15:cout<<'F';break;}cout<>a;switch(a){case1:{cout<<"请输入一个十进制数"<

6、l;cin>>m;tentotwo(m);break;}case2:{cout<<"请输入一个十进制数"<>m;tentoeight(m);break;}case3:{cout<<"请输入一个十进制数"<>m;tentosixteen(m);break;}}gotof;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。