0
点赞
收藏
分享

微信扫一扫

基础练习 十进制转十六进制

1 #include <iostream>
2 using namespace std;
3 char change(int x)
4 {
5 if(x>=0&&x<=9) return x-0+'0';
6 else if(x>=10&&x<=15) return x-10+'A';
7 }
8 char a[10];
9 int main()
10 {
11 long long n;
12 while(cin>>n){
13 int i=0;
14 while(n>=16){
15 int x=n%16;
16 a[i]=change(x);
17 n/=16;
18 i++;
19 }
20 a[i]=change(n);
21 for(int j=i;j>=0;j--){
22 cout<<a[j];
23 }
24 cout<<endl;
25 }
26 return 0;
27 }





举报

相关推荐

0 条评论