10进制转换其他进制

作者在 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;
}
学习档案 | 阅读 2102 次
文章评论,共0条
游客请输入验证码
浏览239602次
最新评论