#include <iostream> #include <cstdio> #include <algorithm> using namespace std; char s[9] = "0"; int d,c; int main() { scanf("%d",&d); if(!d) c = 1; while(d) { int t = d % 16; s[c ++] = t < 10 ? t + ‘0‘ : t - 10 + ‘A‘; d /= 16; } s[c] = 0; reverse(s,s + c); printf("%s",s); }
原文:https://www.cnblogs.com/8023spz/p/10082259.html