有文采的成语:(1) 编程, 把从键盘上输入的一个十进制整数,转换为对应的八进制数字串输出。

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 17:56:24
C++

#include <iostream.h>
void main()
{
int x;
cout<<"请输入一个十进制数";
cin>>x;
cout<<oct<<x<<'\n';
}

还是用C++中的cin和cout吧,
printf中用%o只能输出无符号八进制数,

倒,这还要问啊,在C++中也可以使用printf()啊,只要设定输出的格式时不使用%d,而使用%o就可以了啊!
具体程序如下:
#include <iostream.h>
void main()
{ int a;
cout<<"请输入一个十进制数";
cin>>a;
printf("%d对应的8进制数为:%o",a,a);
}