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

    m进制转十进制

    #include<cstdio>
    #include<iostream>
    #include<cstdlib>
    #include<cstring>
    char a[10000];
    using namespace std;
    int main()
    {
       int n,m;
       int f=0;
       scanf ("%s%d",a,&m);
       for (int i=0;i<strlen(a);i++)
       {
            f*=m;
            if (a[i]=='A'||a[i]=='B'||a[i]=='C'||a[i]=='D'||a[i]=='E'||a[i]=='F')
            {
                f=f+(a[i]-'A'+10);
            }
            else
            {
                f=f+(a[i]-'0');
            }
       }
       printf ("%d",f);
       return 0;
    }

    十进制转k进制

    #include<cstdio>
    #include<iostream>
    #include<ctime>
    char a[1000];
    using namespace std;
    int main()
    {
        int y=0,k,n,x;
        char z='A';
        scanf ("%d %d",&n,&x);
        while (n!=0)
        {   
              y++;
                 a[y]=n%x;
              n=n/x;
              if (a[y]>9) a[y]=z+(a[y]-10); 
              else a[y]=a[y]+'0';
        }
        for (int i=y;i>0;i--)
        printf ("%c",a[i]);
        return 0;
    }
  • 相关阅读:
    顺序容器
    forward_list
    array
    第十一章 关联容器
    C++数组
    C++标准库算法
    第十章 泛型算法
    第九章 顺序容器
    操作系统概述
    文件输入输出
  • 原文地址:https://www.cnblogs.com/Chri-K/p/13932452.html
Copyright © 2011-2022 走看看