作者在 2013-08-30 12:27:32 发布以下内容
#include <stdio.h>
#include <stdlib.h>
void output(int a,int n)//10进制转换 其他进制。
{
char s[16]={"0123456789ABCDEF"};
if(a/n==0)
{
printf("%c",s[a%n]);
return;
}
output(a/n,n);
printf("%c",s[a%n]);
}
int main(int argc, char *argv[])
{
int a=121;//10进制数
int n=16;//进制
output( a, n);
system("PAUSE");
return 0;
}
#include <stdlib.h>
void output(int a,int n)//10进制转换 其他进制。
{
char s[16]={"0123456789ABCDEF"};
if(a/n==0)
{
printf("%c",s[a%n]);
return;
}
output(a/n,n);
printf("%c",s[a%n]);
}
int main(int argc, char *argv[])
{
int a=121;//10进制数
int n=16;//进制
output( a, n);
system("PAUSE");
return 0;
}