数据结构实验之栈一:进制转换
2016-05-22 16:24
357 查看
数据结构实验之栈一:进制转换
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
输入一个十进制整数,将其转换成对应的R(2<=R<=9)进制数,并输出。输入
第一行输入需要转换的十进制数;第二行输入R。
输出
输出转换所得的R进制数。示例输入
1279 8
示例输出
2377
#include<stdio.h> void f(int number,int R) { int Stack[1000]; int p=0; int flag=0; if(number<0) { number*=-1; flag=1; } while(number) { if(number%R>=0&&number%R<=9) Stack[p++]=number%R; else Stack[p++]=number%R-10+'A'; number/=R; } p--; if(flag)printf("-"); while(p>=0) if(Stack[p]>=0&&Stack[p]<=9) printf("%d",Stack[p--]); else printf("%c",Stack[p--]); printf("\n"); } int main() { int number,R; while(~scanf("%d%d",&number,&R)) { f(number,R); } return 0; }
相关文章推荐
- Java 数据结构之数组的操作一:初级
- 数据结构笔记整理第5章:树和二叉树
- 【数据结构】常见的7种比较排序算法2
- 【数据结构】构造二叉树的三种方法
- 常用数据结构汇总
- 深入理解散列表(哈希表)
- 【数据结构】中缀表达式转后缀表达式
- 你(程序员)需要懂的常用数据结构
- 【数据结构】用两个队列实现一个栈
- 数据结构—各类‘排序算法’实现(上)
- 数据结构学习
- C++ 高级数据类型(五)—— 数据结构
- 【数据结构】常见的7种比较排序算法1
- 数组-在一个有序的数组中寻找出现次数超过一半的那个数
- Java千百问_06数据结构(021)_StringBuffer/StringBuilder有什么区别
- 数据结构实验之栈三:后缀式求值
- Java千百问_06数据结构(020)_String是什么
- Huffman树的构造及编码
- SDUT1130数据结构上机测试1:顺序表的应用
- 若干数据结构 && 算法面试题【二】 (更新完毕)