當前位置:編程學習大全網 - 編程軟體 - 急急急!!!會C語言編程的朋友 幫個忙啊

急急急!!!會C語言編程的朋友 幫個忙啊

案例壹 C++

#include <iostream>

using namespace std;

char num[16] = {

'0', '1', '2', '3', '4', '5', '6', '7',

'8', '9', 'A', 'B', 'C', 'D', 'E', 'F'

};

int ToInt(char &n){

if (n<='9') return (int )(n-48);

else return (int )(n-'A'+10);

}

int main(){

int P = 10, Q; \\Q是要輸入的2 8 16進制

string N = "";

while (cin >> Q >> N){

if (N == "0"){

cout << 0 << endl;

return 0;

}

string OUT = "";

long long sum = 0, p = 1;

for (int i = 0; i<N.size(); i++){

sum += ToInt(N[N.size()-1-i])*p;

p*=P;

}

while (sum>0) OUT.insert(0, 1, num[sum%Q]), sum/=Q;

cout << OUT << endl;

}

return 0;

}

  • 上一篇:哪個瞬間妳覺得妳的另壹半賊厲害?
  • 下一篇:如何編程浮點
  • copyright 2024編程學習大全網