1. 程式人生 > >c++中用cout函式怎樣實現格式輸出

c++中用cout函式怎樣實現格式輸出

#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; }

這裡寫圖片描述
這裡寫圖片描述