SDUT 2131 数据结构实验之栈一:进制转换
来源:互联网 发布:定向增发数据 编辑:程序博客网 时间:2024/04/26 16:23
数据结构实验之栈一:进制转换
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
输入一个十进制整数,将其转换成对应的R(2<=R<=9)进制数,并输出。
输入
第一行输入需要转换的十进制数;
第二行输入R。
第二行输入R。
输出
输出转换所得的R进制数。
示例输入
12798
示例输出
2377
提示
十进制数不断对R取余数后整除,余数入栈,直至十进制数为0,最后依次弹出栈顶元素即可。
#include <bits/stdc++.h>using namespace std;typedef int anytype;struct stacks{struct node{anytype data;struct node *next;}*head;stacks(){head=(struct node *)malloc(sizeof(struct node));head->next=NULL;}bool empty(){if(head->next)return false;return true;}void push(anytype n){struct node *p;p=(struct node *)malloc(sizeof(struct node));p->data=n;p->next=head->next;head->next=p;}void pop(){struct node *p;p=head->next;if(p){head->next=p->next;free(p);}}anytype top(){if(!empty())return head->next->data;return 0;}};int main(){ios::sync_with_stdio(false);int num,r;stacks s;cin>>num>>r;while(num){s.push(num%r);num/=r;}while(!s.empty()){cout<<s.top();s.pop();}cout<<endl;return 0;}
0 0
- SDUT 2131 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换 SDUT 2131
- SDUT 2131 数据结构实验之栈一:进制转换
- sdut oj2131 数据结构实验之栈一:进制转换
- SDUT-数据结构实验之栈一:进制转换
- SDUT 2131 数据结构实验之栈与队列一:进制转换
- 【栈与队列】SDUT练习2—数据结构实验之栈一:进制转换
- 数据结构之栈实验进制转换 (sdut oj 2131)
- 2131数据结构实验之栈一:进制转换
- 2131数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换 简单栈
- 数据结构实验之栈一:进制转换(栈)
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 数据结构实验之栈一:进制转换
- 如何快速开发简单的javaweb程序
- bzoj 2121: 字符串游戏
- java反射机制
- ubuntu利用Qt Creator编译运行ogldev实例
- Android 之 Window、WindowManager 与窗口管理
- SDUT 2131 数据结构实验之栈一:进制转换
- Codeforces 7D Palindrome Degree 字符串hash DP
- USACO以前的1.3.3 [calfflac] 后缀树组方法
- 安装java出现 could not open C:/program files/java/jre6/lib/i386/jvm.cfg错误提示
- unity之EGUI
- stm32f103学习笔记(三)按键输入(IO口输入)
- 频域处理 之 从空间滤波器获得频域滤波器
- Ruby——Mac下配置Apache
- 将lua的table表转化为C#HashTable