十进制转其他任意进制

//仅仅是10进制转向其他的任何进制
#include <iostream>
using namespace std;
int main(void)
{
    char temp[50];
    int i = 0, k, t;
    long n;
    char a[] = "0123456789ABCDEF";
    cout << "请输入十进制数:" << endl;
    cin >> n;
    cout << "请告诉我你想将十进制转向几进制,(2,8,16)?" << endl;
    cin >> k;
    while(n != 0)
    {
        t = n % k;
        n /= k;
        temp[i++] = a[t];
    }
    cout << "转换后的值为:";
    for(i -= 1; i >= 0; i--)
        putchar(temp[i]);
    cout << endl;
    return 0;
}
    原文作者:进制转换
    原文地址: https://blog.csdn.net/ancientear/article/details/79293541
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞