'commit'
This commit is contained in:
25
C++专题课程/进制转化/10进制转16进制.cpp
Normal file
25
C++专题课程/进制转化/10进制转16进制.cpp
Normal file
@@ -0,0 +1,25 @@
|
||||
#include<bits/stdc++.h>
|
||||
using namespace std;
|
||||
int main() {
|
||||
long a;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int y=0;//ѭ<><D1AD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
string s="";//<2F><><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
|
||||
cin>>a;
|
||||
if(a==0) { //0<>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
cout<<0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
while(a>0) { //<2F><><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>
|
||||
y=a%16; //<2F><><EFBFBD><EFBFBD>
|
||||
if(y<10) //С<><D0A1>10<31><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
s=char('0'+y)+s; //<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ascll<6C><6C><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ǰ<EFBFBD><C7B0>ƴ<EFBFBD><C6B4>
|
||||
else
|
||||
s=char('A'-10+y)+s; //<2F><><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ABCDE<44><45>ʾ
|
||||
a=a/16;
|
||||
}
|
||||
cout<<s;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user