您的位置:首页 > 其它

利用系统来完成十进制,十六进制,八进制的转换

2012-05-09 18:21 507 查看
View Code

#include<iostream>
#include<iomanip>
using namespace std;
int main(){
long n;
cout<<"请输入一个10进制数:";
cin>>n;
/*
或者
cout<<"请输入一个16进制数:";
cin>>hex>>n;
其他进制输入一样
*/
cout<<"八进制是:"<<oct<<n<<"(Oct)\n"<<"十进制是:"
<<dec<<n<<"(Dec)\n"<<"十六进制是:"
<<hex<<setiosflags(ios::uppercase)<<n<<"(Hex)"<<endl;
//也可以这样,setbase括号里面的数字表示你要输入的几进制
cout<<"十进制是:"<<setbase(10)<<n<<endl;
return 0;
}
/*
setioflags(ios::fixed) 固定的浮点显示
setioflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制小写输出
setiosflags(ios::showpoint) 强制显示小数点
setiosflags(ios::showpos) 强制显示符号
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐