流操纵算子

来源:互联网 发布:同方知好乐软件 编辑:程序博客网 时间:2024/05/14 16:53

C++中输入输出流操纵算子:

#include <iostream>#include <iomanip>using namespace std;int main(){    int n=141;    //1)分别以十六进制、十进制、八进制输出n    cout<<"1)"<<hex<<n<<"\t"<<dec<<n<<"\t"<<oct<<n<<endl;    double x=1234567.89,y=12.34567;    //2)保留5位有效数字    cout<<"2)"<<setprecision(5)<<x<<"\t"<<y<<endl;    //3)保留小数点后面5位    cout<<"3)"<<fixed<<setprecision(5)<<x<<"\t"<<y<<endl;    //4)科学计数法输出,且保留小数点后面5位    cout<<"4)"<<scientific<<setprecision(5)<<x<<"\t"<<y<<endl;    //5)非负数要显示正号,输出宽度为12字符,宽度不足则用“*”填补    cout<<"5)"<<showpos<<fixed<<setw(12)<<setfill('*')<<12.1<<endl;    //6)非负数不显示正号,输出宽度12字符,宽度不足则右边用填充字符填充    cout<<"6)"<<noshowpos<<setw(12)<<left<<12.1<<endl;    //7)输出宽度为12字符,宽度不足则左边用填充字符填充    cout<<"7)"<<setw(12)<<right<<21.1<<endl;    //8)宽度不足时,负号和数值分列左右,中间用填充字符填充    cout<<"8)"<<setw(12)<<internal<<-12.1<<endl;    cout<<"9)"<<12.1<<endl;    return 0;}

执行效果:


来自北京大学MOOC课件

0 0
原创粉丝点击