c++中用cout函式怎樣實現格式輸出
阿新 • • 發佈:2019-01-30
#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; //以十六進位制形式輸出整數a
cout<<"oct:" <<setbase(8)<<a<<endl; //以八進位制形式輸出整數a
char *pt="China"; //pt指向字串"China"
cout<<setw(10)<<pt<<endl; //指定域寬為,輸出字串
cout<<setfill('*')<<setw(10)<<pt<<endl; //指定域寬,輸出字串,空白處以'*'填充
double pi=22.0/7.0; //計算pi值
//按指數形式輸出,8位小數
cout<<setiosflags(ios::scientific)<<setprecision(8 );
cout<<"pi="<<pi<<endl; //輸出pi值
cout<<"pi="<<setprecision(4)<<pi<<endl; //改為位小數
cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl; //改為小數形式輸出
return 0;
}