救助一下
  • 板块学术版
  • 楼主LUCKYSTAR
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/4/23 09:42
  • 上次更新2023/10/28 03:05:14
查看原帖
救助一下
654135
LUCKYSTAR楼主2022/4/23 09:42

求助一下二进制转十六进制的c语言代码,自己乱做成了十进制转十六进制了,本蒟蒻真的不行了

#include<iostream>

using namespace std;

int main()

{

    int q;

    int c[20];

    char A='65',B='66',C='67',D='68',E='69',F='70';

    cin>>q;

    for(int i=0;i>=0;i++)

    {

        c[i]=q%16;

        if(q/16==0)

            break;

        q=q/16;

    }

    for(int i=0;i>=0;i--)

    {

        if(c[i]==10)

            cout<<"A";

        else if(c[i]==11)

            cout<<"B";

        else if(c[i]==12)

            cout<<"C";

        else if(c[i]==13)

            cout<<"D";

        else if(c[i]==14)

            cout<<"E";

        else if(c[i]==15)

            cout<<"F";

    }

    cout<<endl;

    return 0;

}

救命,急救,帮忙改一下吧

2022/4/23 09:42
加载中...