十进制转换成十六进制c语言 链栈,C语言 链栈 实现十进制转换二进制,八进制,十六进制...

news/2024/7/7 20:18:00

62e50291a81fc54b507f33cb80033297.gif C语言 链栈 实现十进制转换二进制,八进制,十六进制

(3页)

88f977c855e92633701965ec9ea7ac06.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

11.90 积分

最后运行结果:代码:#include #include typedef struct Node{ int data; struct Node *next;}StackNode;StackNode *top = NULL;void Push(int e){ StackNode *p; p = (StackNode *)malloc(sizeof(StackNode)); p->data = e; p->next = top; top = p;}bool IsEmpty(){ return top == NULL ? true : false;}int Pop(){ StackNode *p; int e; if (IsEmpty()) { printf("The stack is empty, failed to pop!\n"); return NULL; } p = top; e = p->data; top = top->next; free(p); return e;}void Print(){ StackNode *p; p = top; if (IsEmpty()) { printf("The stack is empty!\n"); return; } printf("转换后的结果是:"); while (p) { if (p->data<10) printf("%d ", p->data); else { if (p->data == 10)printf("a"); else if (p->data == 11)printf("b"); else if (p->data == 12)printf("c"); else if (p->data == 13)printf("d"); else if (p->data == 14)printf("e"); else if (p->data == 15)printf("f"); else printf("data is wrong!"); } p = p->next; } printf("\n");}void main(){ int m, c, d, n; printf("请输入要转换的十进制数:"); scanf("%d", &m); printf("\n"); printf("请输入转换进制:\n"); printf("******************************\n"); printf("* 请选择一个你要转换的进制 *\n"); printf("* 1.二进制 *\n"); printf("* 2.八进制 *\n"); printf("* 3.十六进制 *\n"); printf("******************************\n"); scanf("%d", &d); printf("\n"); if (d == 1)n = 2; else if (d == 2)n = 8; else if (d == 3)n = 16; else printf("输入有误!"); while (m) { c = m%n; m = m / n; Push(c); } Print();} 关 键 词: C语言链栈实现十进制转换二进制八进制十六进制

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文


http://lihuaxi.xjx100.cn/news/275930.html

相关文章

burpsuite 设置https_新手教程:如何使用Burpsuite抓取手机APP的HTTPS数据

* 本文原创作者&#xff1a;smartdone&#xff0c;本文属FreeBuf原创奖励计划&#xff0c;未经许可禁止转载1.所需条件 手机已经获取root权限 手机已经成功安装xposed框架 电脑一台2.详细步骤2.1 在手机上面安装xposed JustTrustMeJustTrustMe是一个去掉https证书校验的xposed …

.net基础问题

string sqlstr "select BranchCode,BranchName from t_sys_Branch where Jglx_DataDm{0} and IsVisible1"; sqlstr string.Format(sqlstr, departType); 上述代码运行之后 sqlstr"select BranchCode,BranchName from t_sys_Branch where Jglx_DataDmdepartTyp…

TIOBE 9 月编程语言排行榜发布,C++ 增速最快,C++20 的功劳?

转自 | 机器之心编辑 | 小舟、魔王C20 能让 C 复兴吗&#xff1f;TIOBE 公布 2020 年 9 月的编程语言排行榜&#xff0c;C 位列第四&#xff0c;仅次于 C、Java 和 Python。而且 C 相比去年同期增长 1.48%&#xff0c;成为增长最快的编程语言。TIOBE 编程社区指数是衡量编程语言…

2w字长文,让你瞬间拥有「调用链」开发经验

点击上方“方志朋”&#xff0c;选择“设为星标”回复”666“获取新整理的面试资料很多同学表示&#xff0c;对于微服务中常用的调用链功能的原理&#xff0c;感觉很模糊。本文将真正的从零开始&#xff0c;介绍调用链客户端开发的一些要点。让你瞬间拥有APM开发经验。文章很长…

华为腾讯百度众安微众360大咖齐聚,2019中国区块链开发者大会首批议程曝光!...

作者 | Aholiab出品 | 区块链大本营&#xff08;blockchain_camp&#xff09;随着区块链被定义为国家战略&#xff0c;区块链技术得到升温。据有关国际研究机构预测&#xff0c;三年后全球区块链市场规模将达到139.6亿美元&#xff08;约合986.23亿元人民币&#xff09;&#x…

c 语言set用法,使用

写在前面的话&#xff1a;在java项目中&#xff0c;路径的配置是一项最基础也是最必不可少的工作&#xff0c;最初我们配置路径是根据这个java代码块进行配置的&#xff0c;很繁琐又不方便&#xff0c;每一个引入文件都要重新写一遍&#xff0c;而且如果对路径的分工需要细化的…

自动驾驶中的多传感器融合

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达本文转自&#xff1a;计算机视觉life多传感器融合面临的主要挑战是如何将收集来的大量数据集中在一起&#xff0c;并做出正确决策。多传感器融合多传感器信息融合&#xf…

windows xp系统驱动安装问题

使用网站www.panduoduo.net下载ghost镜像 此处我下载是XP终结版本的 一般使用ghost安装的系统是不稳定的&#xff0c;但是xp除了ghost安装之外没有更好的安装的法子 如果是有多余的U盘的话是可以做系统盘的&#xff0c;不过太浪费U盘了&#xff0c;我是不建议的&#xff0c;除非…