用C++编程实现十进制与八进制的转换

2025-05-13 12:48:54
推荐回答(1个)
回答1:

#include
using namespace std;
int ConvertNumber(int x,int n,int m) { int y,z,nn;
y=0; nn=1; while ( x ) { y+=x%10*nn; x/=10; nn*=n; }
z=0; nn=1; while ( y ) { z+=y%m*nn; y/=m; nn*=10; }
return z;
}
void main() { int x,y;
cin>>x; y=ConvertNumber(x,10,8); cout<cin>>x; y=ConvertNumber(x,8,10); cout<}