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) 强制显示符号 */