zoukankan      html  css  js  c++  java
  • 编写一个函数实现数制转换。在主函数中输人一个十进制数,输出相应的十六进制数。要求用数组实现

    void decto16 (int a, char c[]) {  // a为要转换的十进制数 将结果存放在数组c中 ,以数组形式输出

      int y;
      int k = 0;
      do {
        y = a % 16;
        a = a / 16;
        for (int i = 0; i <= 9; i++) {
          if (y == i) {
              c[k++] = '0' + i;
            }
          }
        for (int i = 10; i <= 15; i++) {
          if (y == i) {
            int j;
            j = i - 10;
            c[k++] = 'A' + j;
          }
        }    

      } while (a != 0);


      for (int i = 0; i <= k - 1; i++) {
        cout << c[k - 1 - i];
        }

    }

  • 相关阅读:
    @hdu
    @51nod
    @51nod
    @51nod
    JS-正则表达式常规运用
    CSS-复选框默认样式修改
    Vue-路由传参query与params
    Vue-阻止页面回退
    Vue-表单提交
    JS-原生的ajax
  • 原文地址:https://www.cnblogs.com/likeghee/p/9960728.html
Copyright © 2011-2022 走看看