用堆栈实现由十进制数向其他进制的转换
来源:互联网 发布:我要找网络推广客户 编辑:程序博客网 时间:2024/05/16 06:13
#include"Stack.h"#include<stdio.h>#include"TryStack.h"#include<stdlib.h>#define _CRT_SECURE_NO_DEPRECATE#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1void convert(Stack &s, int N,int n){InitStack(&s);do{Push(&s, N%n);N /= n;} while (N!=0);int i, e;while (!IsEmpty(&s)){e = Pop(&s);if (e > 9)//十六进制时输出字母{e = e + 55;printf("%c", e);}else{printf("%d", e);}}printf("\n");}int main(){Stack s;InitStack(&s);/*for (int i = 1; i < 20; i += 2)Push(&s, i);Print(&s);printf("栈顶的元素为:\n");int k = Top(&s);printf("%d\n", k);Clear(&s);if (IsEmpty(&s))printf("栈为空\n");elseprintf("栈不为空\n");*/ unsigned n, N;//要转换的进制数和要转换的数printf("输入要转换的十进制数和要转换为的进制数:\n");scanf("%d,%d", &N, &n);printf("%d转换为%d进制后为:\n", N, n);convert(s, N, n);system("pause");return 0;}
0 0
- 用堆栈实现由十进制数向其他进制的转换
- 十进制转换成其他进制和其他进制数转换成十进制数
- 十进制数到其他进制数的转换
- 用堆栈实现十进制转换为二进制
- c++中将十进制数转换为其他进制的简便方法
- 使用栈实现十进制数转化成其他进制
- 十进制数转换其他进制数
- 堆栈实现十进制转换二进制
- 二进制浮点数向十进制浮点数的转换
- 十进制数向十六进制数转换的三种方法
- 用栈(链式)实现十进制到其他进制的转换:
- 递归实现十进制到2(其他)进制的转换
- Java中十进制转换为其他进制的方法
- 二进制、十进制、其他进制之间的转换
- 十进制数转化其他进制
- 十进制转换为其他进制
- 十进制转换为其他进制
- 十进制转换成其他进制
- 英语词汇表
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- Jdbc的事务
- 我的笔记 泛型和反射机制
- 泛型中的? 通配符以及泛型的边界
- 用堆栈实现由十进制数向其他进制的转换
- Android recyclerview源码分析(一)
- 欢迎使用CSDN-markdown编辑器
- 联想W510电脑Ubuntu16.04下nvidia和CUDA的安装
- typedef 定义数组
- MySQL错误2003:Can't connect to MySQL server (10060)
- 搭建ftp服务器
- 我的笔记 JFrame 容器
- nginx学习3——用nginx配置一个简单站点