C++控制輸出格式
阿新 • • 發佈:2019-02-12
轉自百度知道@何度千尋的回答
#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; }
雖然我沒見過他,但是我很感謝他,吼吼!