Guest User

Untitled

a guest
Jan 21st, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. /*
  2. 11章 ドリル
  3. */
  4.  
  5. #include "../../std_lib_facilities.h"
  6.  
  7. int main()
  8. {
  9. int birth_year = 1940; // ;-P
  10.  
  11. cout << showbase;
  12. cout << birth_year << "\t: 10進\n"
  13. << hex << birth_year << "\t: 16進\n"
  14. << oct << birth_year << "\t: 8進\n";
  15.  
  16. // ドリル(5)
  17. cout << "age == " << dec << 2011 - birth_year << endl;
  18.  
  19. // ドリル(8)
  20. int a, b, c, d;
  21. cin >> a >> oct >> b >> hex >> c >> d;
  22. cout << a << '\t' << b << '\t' << c << '\t' << d <<endl;
  23.  
  24. // 1234 1234 1234 1234 という入力を与えると,
  25. // 1234 668 4660 4660 と出力される.
  26. // 理由は,aは10進,bは8進,cとdは16進として読み込まれた1234を
  27. // 10進表現で出力するため.
  28.  
  29. // ドリル(9)
  30. cout << general << 1234567.89 << '\t'
  31. << fixed << 1234567.89 << '\t'
  32. << scientific << 1234567.89 << endl;
  33.  
  34. // この場合,fixed(固定小数点)のフォーマットで出力した値が最も正確である.
  35. // generalでは,6桁の制限内でfixedよりも正確な値を得るために,
  36. // scientificが内部的に選択された.
  37. // しかし,6桁の制限により,小数点以下5桁で丸められる.
  38. // scientificは,小数点以下の桁数がデフォルトの6桁で丸められる.
  39.  
  40. // ドリル(10)
  41. cout << setw(6) << "虎塚" << '|' << setw(6) << "ぬるぽ" << '|' << "08012345678" << '|' << setw(32) << "tora+nullpo@gmail.com" << "|\n"
  42. << setw(6) << "山田" << '|' << setw(6) << "智子" << '|' << "09012345678" << '|' << setw(32) << "yamada_zabuton1mai@hoge.com" << "|\n"
  43. << setw(6) << "吉田" << '|' << setw(6) << "雅夫" << '|' << "09012345678" << '|' << setw(32) << "masaotan@hoge.ne.jp" << "|\n"
  44. << setw(6) << "鈴木" << '|' << setw(6) << "ハルカ" << '|' << "09012345678" << '|' << setw(32) << "haruka.haruka@hoge.org" << "|\n"
  45. << setw(6) << "渡辺" << '|' << setw(6) << "誠一郎" << '|' << "09012345678" << '|' << setw(32) << "sett@hoge.co.jp" << "|\n"
  46. << setw(6) << "佐々木" << '|' << setw(6) << "恵" << '|' << "09012345678" << '|' << setw(32) << "sasaki_moga_sasaki@hogege.co.jp" << "|\n";
  47.  
  48. }
Add Comment
Please, Sign In to add comment