加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【C++】将十进制数转换为十六进制数

发布时间:2020-12-14 04:37:57 所属栏目:百科 来源:网络整理
导读:#includeiostream #include string using namespace std; int main(){ int a; // 输入的数 int y = 0 ; 循环中的余数' string s = "" ; cin a; if (a == 0 ) 比较特殊,单独处理 { cout 0 ; return ; } while (a 大于0的数 { y = a % 16 ; 求余 if (y 10 )
#include<iostream>
#include<string>
using namespace std;
int main()
{
    int a;//输入的数
    int y = 0;循环中的余数'
    string s = "";
    cin >> a;
    if (a == 0)比较特殊,单独处理
    {
        cout << 0;
        return ;
    }
    while (a > 大于0的数
    {
        y = a % 16;求余
        if (y < 10)小于10的余数
        {
            s = char('0' + y) + s;
        }
        else
        {
            s = A' - 10 + y) + s;
        }
        a = a / 16;
    }
    cout << s;
    ;
}

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读