zoukankan      html  css  js  c++  java
  • 任意进制转换

    #include<iostream>
    #include<cstdio>
    using namespace std;
    int main()
    {
      int n,m,k=0,a,x,c,i,b[100],y;
      char s[36]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T'
    ,'U','V','W','X','Y','Z'};
    while(scanf("%d %d",&n,&m)==2)
    {
      printf("Case %d: ",++k);
      a=n;
      x=0;
      c=1;
      while(a!=0)
      {
        b[x++]=a%m;
        a=a/m;
      }
      for(i=x-1;i>=0;i--)
      {
        y=b[i];
        printf("%c",s[y]);
      }
      printf("
    ");
    }
    return 0;
     
    }
    

     要转换成几进制则除几,把n的每位都分离出来,得到的每个数是几则对应36进制中的第几个位置

  • 相关阅读:
    你不是真正的快乐
    春天里
    一生有你
    故乡
    第一天
    直来直往
    恋恋风尘
    烦恼歌
    because of you
    从头再来
  • 原文地址:https://www.cnblogs.com/zxff/p/5978274.html
Copyright © 2011-2022 走看看