进制转换思考

作者在 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;

默认分类 | 阅读 2069 次
文章评论,共0条
游客请输入验证码
浏览35734次
文章分类