返回列表 發帖
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){
  5.    
  6.     int year[3], day=0;
  7.    
  8.     cout << "請輸入民國年月日來計算天數" << endl;
  9.     cout << "民國年:";
  10.     cin >> year[0];
  11.     cout << "月:";
  12.     cin  >> year[1];
  13.     cout << "日:";
  14.     cin  >> year[2];
  15.    
  16.    
  17.     switch (year[1]){
  18.            case 1:
  19.                 day += 0;
  20.                 break;
  21.            case 2:
  22.                 day += 31;
  23.                 break;
  24.            case 3:
  25.                 day += 59;
  26.                 break;
  27.            case 4:
  28.                 day += 90;
  29.                 break;
  30.            case 5:
  31.                 day += 120;
  32.                 break;
  33.            case 6:
  34.                 day += 151;
  35.                 break;
  36.            case 7:
  37.                 day += 181;
  38.                 break;
  39.            case 8:
  40.                 day += 212;
  41.                 break;
  42.            case 9:
  43.                 day += 243;
  44.                 break;
  45.            case 10:
  46.                 day += 273;
  47.                 break;
  48.            case 11:
  49.                 day += 304;
  50.                 break;
  51.            case 12:
  52.                 day += 334;
  53.                 break;           
  54.     }
  55.     day += year[2];
  56.    
  57.     year[0]+=1911;
  58.     if (year[0]%400==0 && year[1]>2){
  59.        day++;            
  60.     }else if(year[0]%4==0 && year[0]%100!=0 && year[1]>2){
  61.           day++;      
  62.     }
  63.     cout << day << endl;
  64.    
  65.     system("pause");
  66.     return 0;
  67. }
複製代碼

TOP

返回列表