爱嘉牛LA

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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) 强制显示符号 
*/

 

posted on 2012-05-09 18:21  爱嘉牛LA  阅读(333)  评论(0编辑  收藏  举报