急求C语言程序设计—贪吃蛇的总结·!! 不知道怎么写。。。。

如题所述

第1个回答  2014-06-23
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;本回答被提问者采纳
相似回答