Advertisement
Naohiro19

和暦から西暦を計算するプログラム

May 3rd, 2019
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1.  
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6.     int year, select;
  7.  
  8.     const char* wareki_name[] = { "なし","昭和","平成","令和" };
  9.  
  10.     std::cout << "和暦の種類(1.昭和/2.平成/3.令和) >";
  11.     std::cin >> select;
  12.  
  13.     std::cout << wareki_name[select] << "何年?>";
  14.     std::cin >> year;
  15.  
  16.     int y = year;
  17.  
  18.     int result;
  19.     switch (select) {
  20.     case 1:
  21.         result = year + 25 + 1900;
  22.         break;
  23.     case 2:
  24.         result = year - 12 + 2000;
  25.         break;
  26.     case 3:
  27.         result = year + 18 + 2000;
  28.         break;
  29.     default:
  30.         return 0;
  31.     }
  32.  
  33.     std::cout << wareki_name[select] << y << "年は西暦" << result << "年です。" << std::endl;
  34.  
  35. }
  36.  
  37. /*
  38. 出力結果:
  39. 和暦の種類(1.昭和/2.平成/3.令和) >1
  40. 昭和何年?>39
  41. 昭和39年は西暦1964年です。
  42. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement