Dev C++十进制转m进制

Dev C++十进制转m进制

#include<stdio.h>
int main()
{
 int a[1000],i,n,m,k,q;
 char b[1000];
 scanf(“%d”,&m);//要转换的数
 scanf(“%d”,&n);//转换成几进制
 k=m;
 if(n>=10)
 {
  for(i=0;k;)
  {
   q=k%n;
   if(q>=10)
   {
    q=q-10;
    b[i++]=65+q;
   }
   else
    b[i++]=48+q;
   k=k/n;
  }
  for(i=i-1;i>=0;i–)
   printf(“%c”,b[i]);
  
 }
 
 
 else 
 {
  for(i=0;k;i++)
  {
   a[i]=k%n;
   k=k/n;
  }
  for(i=i-1;i>=0;i–)
   printf(“%d”,a[i]);
 }
 return 0;
}

    原文作者:进制转换
    原文地址: https://blog.csdn.net/createprogram/article/details/78786820
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞