设计算法把十进制整数转换为二至九进制之间的任一进制输出.docx
《设计算法把十进制整数转换为二至九进制之间的任一进制输出.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);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 算法 十进制 整数 转换 二至九进制 之间 任一 输出
链接地址:https://www.31ppt.com/p-3130130.html