作者在 2008-03-17 12:20:10 发布以下内容
#include <iostream.h>
#include <stdlib.h>
void jz(int n,int z)
{
int p[99];
int i;
for(i=0;i<100;i++){
p[i]=n%z;
n=n/z;
if (n<z-1) break;
else continue;
}
for(;i>=0;i--) cout<<p[i];
cout<<endl;
}
void main()
{
void jz(int,int);
int n,z;
cout<<"输入数值(十进制),进制(十进制以内)"<<endl;
cin>>n>>z;
cout<<n<<"的"<<z<<"进制是:";
jz(n,z);
}
但是可以通过条用库函中的itoa() 来写
如下:
itoa(decimal,buffer,n)
其中:decimal是要转换的数,buffer是存放地址,n是基数
使用时包含
#include <cmath>
using namespace std;