- 吐吐很快乐
雷锋讨论
- 2024-12-1 14:47:22 @
欢迎“雷锋”们在评论区发代码!!!!!
2 条评论
-
lcx0528 LV 7 @ 2024-12-29 15:23:25
#include #include using namespace std; void TurnData(int n,int a); char ch[6]={'A','B','C','D','E','F'}; int main() { int n; cin>>n; TurnData(n,2); //n转成2进制数 TurnData(n,8); //n转成8进制数 TurnData(n,16); //n转成16进制数 return 0; }
void TurnData(int n,int a) { int x[17],i,j,k=0; cout<<n<<" turn into "<<a<<" : "<<endl; if (n<0) cout<<'-'; //负数的话,先输出负号再开始转 j=abs(n); do { k++; //用于统计转成a进制数后的总位数 i=j%a; j/=a; x[k]=i; }while (j!=0); for (int h=k; h>=1; --h) if (x[h]<10) cout<<x[h]; else cout<<ch[x[h]-10]; cout<<endl; }
-
2024-12-1 14:47:45@
欢迎评论
- 1