PS
기수변환 알고리즘
셩이22
2020. 12. 8. 16:24
#include<iostream>
using namespace std;
char dchar[] = "0123456789ABCDEFGHIJKSLMNOPQRSTUVWXYZ";
string ans;
int card_conv(int n, int dn)
{
int cnt = 0;
while(n)
{
ans[cnt++] = dchar[n % dn];
n /= dn;
}
return cnt;
}
int main(void)
{
puts("10진수를 기수변환 합니다.");
int n; int dn;
cout<<"양의 10진수를 입력하세요..";
cin>>n;
cout<<"어떤 진수로 변경할까요? (2~36)";
cin>>dn;
int cnt = card_conv(n, dn);
cout<<"["<<dn<<"진수] ";
for(int i=cnt-1; i>=0; i--)
cout<<ans[i];
return 0;
}