一.题目描述
输入一个十进制正整数和进制,输出转换之后的数。
二.题目分析
进制转换需要逆序输出余数,满足栈先进后出特点。
三.代码
#include <stdio.h>
#include <stdlib.h>
#define MAX 100
int main()
{
int num,to;
int stack[MAX],top;
while(scanf("%d%d",&num,&to)!=EOF)
{
top=0;
while(num)
{
stack[top++]=num%to;
num /=to;
}
while(top)
printf("%d",stack[--top]);
printf("\n");
}
return 0;
}