设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx

上传人:牧羊曲112 文档编号:3130130 上传时间:2023-03-11 格式:DOCX 页数:4 大小:36.57KB
返回 下载 相关 举报
设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx_第1页
第1页 / 共4页
设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx_第2页
第2页 / 共4页
设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx_第3页
第3页 / 共4页
设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx》由会员分享,可在线阅读,更多相关《设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx(4页珍藏版)》请在三一办公上搜索。

1、设计算法把十进制整数转换为二至九进制之间的任一进制输出/*设计算法把十进制整数转换为二至九进制之间的任一进制输出*/#include <stdio.h>#include <stdlib.h>typedef struct nodeint data;struct node *next;LinkStack;LinkStack *Push(LinkStack *LS,int x) /入栈函数LinkStack *p;p=(LinkStack *)malloc(sizeof(LinkStack);p->data=x;p->next=LS;LS=p;return LS;LinkSt

2、ack *Conversion(LinkStack *LS) /进行数值转换int n=0;int d=0;printf(请输入要转换的数:n);scanf(%d,&n);printf(请输入基数(29之间):n);scanf(%d,&d);if(n<0|d<2|d>9)printf(输入错误!n);exit(0);if(n=0)/n=0,直接入栈LS=Push(LS,0);while(n) /当n!=0,进行求余、求商LS=Push(LS,n%d); /将余数入栈n=n/d;return LS;void Print(LinkStack *LS) /输出转换结果LinkStack *u;u=LS;printf(转换结果为:n);while(u!=NULL)printf(%d,u->data);u=u->next;printf(n);void mainLinkStack *LS;LS=NULL;LS=Conversion(LS);Print(LS);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号