#include"stdio.h"
#include"conio.h"
#define L 10
#define NULL 0
void conversion(int i,int k)
{
int s[L];
int top;
int x;
top=-1;
if(i<0)
{
printf("input errey!");
getch();
exit(1); /*输入数字错误时退出*/
}
else
{
while(i!=NULL)
{
++top;
s[top]=i%k;
i=i/k;
}
while(top!=-1)
{
x=s[top];
top--;
printf("%d",x);
}
getch();
}
}
main()
{
int i,k;
void conversion(int i,int k);
printf("please input the number i and k:/n"); /*i为十进制数,k你要转换的进制数*/
scanf("%d%d",&i,&k);
conversion(i,k);
}
结果如下: