数据结构实验之栈一:进制转换
来源:互联网 发布:华为手机修改mac地址 编辑:程序博客网 时间:2024/05/11 22:50
数据结构实验之栈一:进制转换
输入一个十进制非负整数,将其转换成对应的 R (2 <= R <= 9) 进制数,并输出。
Input
第一行输入需要转换的十进制非负整数;
第二行输入 R。
Output
输出转换所得的 R 进制数。
Example Input
12798
Example Output
2377
#include<iostream>#include<stdlib.h>using namespace std;const int maxsize = 100000;class Stack{int data[maxsize];public:int top;Stack();bool isEmpty();bool isFull();void Push(int);int Pop();void Print();void Clear();};Stack::Stack(){top = -1;}bool Stack::isEmpty(){if (top == -1) return true;else return false;}bool Stack::isFull(){if (top== maxsize - 1) return true;else return false;}void Stack::Push(int e){if (isFull()) exit(0);else data[++top] = e;}int Stack::Pop(){if (isEmpty()) exit(0);else return data[top--];}void Stack::Print(){while (top!=-1)cout << Pop();cout << endl;}int main(){Stack S;Stack();int n, m; cin >> n >> m;if (n == 0) cout << "0" << endl; //注意当n==0时的情况else { while (n) {S.Push(n%m);n = n / m; } S.Print();}return 0;}
阅读全文
0 0
- 数据结构实验之栈一:进制转换 简单栈
- 数据结构实验之栈一:进制转换(栈)
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- SDUT 2131 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换 SDUT 2131
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- ajax 长轮循
- 激活函数的作用
- 用RxJava和RxBinding发射用户点击
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- java算法之简单选择排序
- 数据结构实验之栈一:进制转换
- [随心译]2017.8.5-中国聊天机器人在拒绝说“我爱Communist Party”后被下线
- BZOJ 2886: 最短路/BZOJ 3260: 跳 乱搞
- Java:生成图片的缩略图
- 进程的简单介绍与实现
- 菜鸟学工具——maven认知
- 入离职管理系统——如何实现非主键多对一关联
- Python获取帮助的3种方式(转载)
- JavaScript函数基础注意点