'commit'
This commit is contained in:
48
TangDou/XiTi/1158.cpp
Normal file
48
TangDou/XiTi/1158.cpp
Normal file
@@ -0,0 +1,48 @@
|
||||
#include <bits/stdc++.h>
|
||||
|
||||
using namespace std;
|
||||
|
||||
//函数:十进制转任意进制
|
||||
string tenToR(int n, int r) {
|
||||
if (n == 0) return "0";
|
||||
//十进制n转r进制 ,返回字符串s
|
||||
string str = "";
|
||||
stack<int> s;
|
||||
while (n) {
|
||||
s.push(n % r);
|
||||
n = n / r;
|
||||
}
|
||||
while (!s.empty()) {
|
||||
switch (s.top()) {
|
||||
case 10:
|
||||
str += 'A';
|
||||
break;
|
||||
case 11:
|
||||
str += 'B';
|
||||
break;
|
||||
case 12:
|
||||
str += 'C';
|
||||
break;
|
||||
case 13:
|
||||
str += 'D';
|
||||
break;
|
||||
case 14:
|
||||
str += 'E';
|
||||
break;
|
||||
case 15:
|
||||
str += 'F';
|
||||
break;
|
||||
default:
|
||||
str += s.top() + '0';
|
||||
}
|
||||
s.pop();
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
int main() {
|
||||
string s;
|
||||
cin >> s;
|
||||
//cout << rToTen(s,16) << endl;
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user