1. 程式人生 > >C++控制輸出格式

C++控制輸出格式

轉自百度知道@何度千尋的回答


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

雖然我沒見過他,但是我很感謝他,吼吼!