C语言数据结构之十进制转任意进制
来源:互联网 发布:电脑下载iphone软件 编辑:程序博客网 时间:2024/05/17 02:00
#include<stdio.h>#include<stdlib.h>#define N 100 typedef struct//栈的结构定义 { int elem[N]; int top;//栈顶 }Stack; typedef struct //循环队列的结构定义 { int elem[N];int front; int rear; }Queue; int Exchange(Stack *); void main() { int result;Stack s;s.top=0;//栈顶指向当前栈顶的下一位置 Queue q;q.front=q.rear=0; Exchange(&s); getchar(); printf("\n退出程序(Y/N):"); //exit=getchar();getchar(); } int Exchange(Stack *s) { int r,a,b,n,i;//r是十进制数,a是需要转换的进制数,b是余数,n是栈的长度 s->top=0; printf("请输入需要操作十进制数:\n"); scanf("%d",&r); printf("需要将该数转换为多少进制的数?\n"); scanf("%d",&a); while(r!=0) { b=r%a; r=r/a; s->elem[s->top++]=b; } n=s->top-0; printf("栈中元素依次出栈:"); for(i=0;i<n;i++) { b=s->elem[--s->top]; //先将栈顶指针下移一位,然后取出元素值赋值给e printf("%x",b); } printf("\n"); return 0; }
0 0
- C语言数据结构之十进制转任意进制
- C语言 二进制转任意进制
- 十进制转任意进制
- 十进制转任意进制
- 十进制转任意进制
- C语言 十进制转任意进制N(除N取余,逆序排列) 使用递归
- 十进制转任意进制(正数)
- Java 十进制转任意进制,任意进制转十进制
- 开开心心学算法--十进制转任意进制
- 十进制转任意进制(函数递归)
- 数据结构之十进制转二进制(C语言)
- 初学C#之进制转换(支持十进制小数转任意进制【2到36进制】)
- [复习]进制转换 十进制转任意进制&任意进制转十进制
- C语言之数据结构
- C语言之数据结构
- 【PHP】十进制转任意2-16进制
- c语言数据结构之栈
- C语言数据结构之-队列
- Unit Tests
- ActivitiDemo
- 菜鸟好文推荐(十八)——月薪3万的程序员都避开了哪些坑?
- JAVA 生成随机数
- 测试知识点
- C语言数据结构之十进制转任意进制
- c++primer:IO类的学习
- 个人博客声明
- HDU 4333 Revolving Digits(EX_KMP)
- Classes
- JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
- ZOJ - 3469 Food Delivery(区间DP)
- 权限管理命令-权限管理命令chmod
- Android性能专项测试之MAT