第十四周閱讀程序(2):標準類型數據的格式輸出

代碼:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int a;
    cout<<"input a:";
    cin>>a;
    cout<<"dec:"<<dec<<a<<endl;
    cout<<"hex:"<<hex<<a<<endl;
    cout<<"oct:"<<setbase(8)<<a<<endl;
    char *pt="China";
    cout<<setw(10)<<pt<<endl;
    cout<<setfill('*')<<setw(10)<<pt<<endl;
    double pi=22.0/7.0;
    cout<<setiosflags(ios::scientific)<<setprecision(8);
    cout<<"pi="<<pi<<endl;
    cout<<"pi="<<setprecision(4)<<pi<<endl;
    cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;
    return 0;
}


運行結果:

 

代碼:

#include <iostream>
using namespace std;
int main()
{
    int a=21;
    cout.setf(ios::showbase);
    cout<<"dec:"<<a<<endl;
    cout.unsetf(ios::dec);
    cout.setf(ios::hex);
    cout<<"hex:"<<a<<endl;
    cout.unsetf(ios::hex);
    cout.setf(ios::oct);
    cout<<"oct:"<<a<<endl;
    char *pt="China";
    cout.width(10);
    cout<<pt<<endl;
    cout.width(10);
    cout.fill('*');
    cout<<pt<<endl;
    double pi=22.0/7.0;
    cout.setf(ios::scientific);
    cout<<"pi=";
    cout.width(14);
    cout<<pi<<endl;
    cout.unsetf(ios::scientific);
    cout.setf(ios::fixed);
    cout.width(12);
    cout.setf(ios::showpos);
    cout.setf(ios::internal);
    cout.precision(6);
    cout<<pi<<endl;
    return 0;
}


運行結果:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章