您的位置:首页 > 编程语言 > C语言/C++

八进制与十进制相互转换c++代码实例及运行结果

2018-02-01 22:05 537 查看
八进制转十进制

c++代码

#include <iostream>

using namespace std;

unsigned int oct2dec(unsigned int oct)
{
return oct/10*8+oct%10;
}

int main()
{
unsigned int oct;
unsigned int dec;
cout<<"请输入一个八进制数"<<endl;
cin>>oct;
dec=oct2dec(oct);
cout<<"转换成的十进制为"<<endl<<dec<<endl;
return 0;
}
运行结果



十进制转八进制

c++代码

#include<iostream>
using namespace std;

void dec2oct(int dec)
{
int temp[10];//将八进制中每个位上的数用数组存储起来
int i=0;
while(dec!=0)
{
temp[i++]=dec%8;
dec/=8;
}
for(int j=i-1;j>=0;j--)
{
cout<<temp[j];
}
}

int main()
{

unsigned int dec;
cout<<"请输入一个十进制数"<<endl;
cin>>dec;
cout<<"转换成八进制数为"<<endl;
dec2oct(dec);

return 0;
}运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: