- #include <iostream>
- #include <cstdlib>
- using namespace std;
- int main(void){
-
- int year[3], day=0;
-
- cout << "請輸入民國年月日來計算天數" << endl;
- cout << "民國年:";
- cin >> year[0];
- cout << "月:";
- cin >> year[1];
- cout << "日:";
- cin >> year[2];
-
-
- switch (year[1]){
- case 1:
- day += 0;
- break;
- case 2:
- day += 31;
- break;
- case 3:
- day += 59;
- break;
- case 4:
- day += 90;
- break;
- case 5:
- day += 120;
- break;
- case 6:
- day += 151;
- break;
- case 7:
- day += 181;
- break;
- case 8:
- day += 212;
- break;
- case 9:
- day += 243;
- break;
- case 10:
- day += 273;
- break;
- case 11:
- day += 304;
- break;
- case 12:
- day += 334;
- break;
- }
- day += year[2];
-
- year[0]+=1911;
- if (year[0]%400==0 && year[1]>2){
- day++;
- }else if(year[0]%4==0 && year[0]%100!=0 && year[1]>2){
- day++;
- }
- cout << day << endl;
-
- system("pause");
- return 0;
- }
複製代碼 |