#include <stdio.h>
#include <stdlib.h>
#define MAX 100
typedef struct{
int top;
int *base;
}SqStack;
void InitStack(SqStack &s){
s.base = (int *)malloc(MAX * sizeof(int));
if(!s.base)
return ;
s.top = 0;
}
void Push(SqStack &s, int e){
s.base[s.top ++] = e;
}
void Pop(SqStack s){
while(s.top){
printf("%d",s.base [-- s.top]);
}
}
void Conversion(SqStack &s, int num, int mod){
InitStack(s);
while(num){
Push(s,num % mod);
num /= mod;
}
Pop(s);
}
int main()
{
SqStack s;
int num,mod;
scanf("%d%d",&num,&mod);
Conversion(s,num,mod);
return 0;
}
数制转换
最新推荐文章于 2022-09-03 16:03:34 发布