#30380: WA:(line:30) 向各位大老求救~!


cataholic.0000@gmail.com (貓奴)

學校 : 高雄市立高雄高級工業職業學校
編號 : 192061
來源 : [49.159.78.201]
最後登入時間 :
2024-09-15 22:09:38
a263. 日期差幾天 -- 板橋高中練習題 | From: [49.159.78.39] | 發表日期 : 2022-05-17 20:51

您的答案為: 272344
正確答案為: 272343

以下是我的程式碼

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int Y,M,D,y,m,d,MT[13]={0,31,59,90,120,151,181,212,243,273,304,334,365};
    while(cin>>Y>>M>>D>>y>>m>>d){
        cout<<abs(((y-1)*365+MT[m-1]+d)+(y/4-y/100+y/400)-((Y-1)*365+MT[M-1]+D)-(Y/4-Y/100+Y/400))<<endl;
    }
    return 0;
}

 
#30385: Re: WA:(line:30) 向各位大老求救~!


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a263. 日期差幾天 -- 板橋高中練習題 | From: [118.160.184.173] | 發表日期 : 2022-05-18 01:11

您的答案為: 272344
正確答案為: 272343

以下是我的程式碼

#include
#include
using namespace std;
int main()
{
    int Y,M,D,y,m,d,MT[13]={0,31,59,90,120,151,181,212,243,273,304,334,365};
    while(cin>>Y>>M>>D>>y>>m>>d){
        cout<    }
    return 0;
}


如果輸入的年是閏年,要分成兩種狀況:月分小於等於二閏日還沒到,大於二已經閏日了

 
ZeroJudge Forum