C++输入输出格式
头文件:iomanip控制格式
输入输出(加粗为输入输出格式):
cin>>boolalpha>>x;//以布尔值的形式输入x,即输入true/false
boolalpha是输入bool值形式,noboolalpha是不以布尔值形式输入
cin>>oct>>a;//以8进制的形式输入
cin>>hex>>b;//以16进制的形式输入
cin>>dec>>c;//以10进制的形式输
cout<<showbase<<hex<<x;//显示出是几进制
cout.precision(5);//以浮点数的形式输出,共5位
cout<<fixed<<x;//以定点的形式输出
以上两个语句放在一起就是保留五位小数
cout<<scientific<<x;//以科学计数法的形式输出
比如输出3.1419e+000
cout<<left<<setw(6)<<n;//左对齐输出数据宽度为6,不够就空着
cout.width(6);//设定输出宽度为6
cout<<right<<n;//右对齐
cout<<setfill(‘0’)<<setw(10)<<77;
//输出77,宽度为10,不够的用0补,输出结果为:0000000077
cout<<fixed<<setprecision(5)<<f;
//以定点数的形式输出,小数点后保留5位
cout<<showpos<<1;
//输出的时候加上正负号,此句输出+1
noshowpos是不输出正数前面的+,负数的符号还是会输出