#include<stdio.h>
#include <conio.h>
#include<string.h>
void convto(char *s,int n,int b)
{
char bit[]={"0123456789ABCDEF"};
int len;
if(n==0)
{
strcpy(s,"");
return;
}
convto(s,n/b,b);
len=strlen(s);
s[len]=bit[n%b];
s[len+1]='\0';
}
void main(void)
{
char s[80];
int i,base,old;
printf("请输入十进制数:");
scanf("%d,&old");
printf("请输入转换进制:");
scanf("%d,&base");
convto(s,old,base);
printf("%s\n", s);
getch();
return ;
}
进制转换 C++
最新推荐文章于 2024-05-13 04:37:26 发布