win10 开机 触摸键盘:用C++编程, 把从键盘上输入的一个十进制整数,转换为对应的八进制数字串输出的代码

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 13:03:39

#include <iostream>
using namespace std;
int main( int argc, char *argv[] )
{
int dec(0),oct(0),i(1);
cin >> dec;
do{
oct+=dec%8*i;
dec/=8;
i*=10;
}while(dec);

cout << oct <<endl;
return 0;

}

iostream.h已经提供了一些格式控制符如dec oct,所以这是非常简单的.
#include <iostream>
using namespace std;

int main()
{
int number;
cin>>dec>>number; //用十进制输入数字
cout<<oct<<number; //用八进制输出数字
return 0;
}
搞定,最快最简洁的算法就是这样了.