知行社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1317|回复: 0
收起左侧

十进制转十六进制

[复制链接]
script 发表于 2011-11-25 00:11 | 显示全部楼层 |阅读模式
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<stdio.h>
  4. using namespace std;

  5. int main()
  6. {
  7.                 int n;
  8.                 cout<<"请输入:";
  9.                 cin>>n;
  10.                 char a[8];
  11.                 int i=0;
  12.                 int m=0;
  13.                 while(n>0)
  14.                 {
  15.                         m=n%16;
  16.                         if(m<10)
  17.                                 a[i]=m+48;
  18.                         else if(m==10)
  19.                                 a[i]='A';
  20.                         else if(m==11)
  21.                                 a[i]='B';
  22.                         else if(m==12)
  23.                                 a[i]='C';
  24.                         else if(m==13)
  25.                                 a[i]='D';
  26.                         else if(m==14)
  27.                                 a[i]='E';
  28.                         else if(m==15)
  29.                                 a[i]='F';
  30.                         n=n/16;
  31.                         i++;
  32.                 }
  33.                 cout<<endl;
  34.                 cout<<"0x";
  35.                 for(int k=i-1;k>=0;k--)
  36.                         cout<<a[k];
  37.                 cout<<endl;
  38.                 system("pause");
  39. }
复制代码

相关帖子

QQ|小黑屋|手机版|知行技术社区 ( 湘ICP备11020288号-1 )

GMT+8, 2020-10-25 05:11 , Processed in 0.033978 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表