每日打卡3

三天打鱼,两天晒#网

#include<bits/stdc++.h>

using namespace std;

#define int long long

typedef struct{

int year;

int month;

int day;

}d;

int runyear(int);

int totalday(d);

singed main(){

d d;

int Day;

cin<<d.year<<d.month<<d.day<<endl;

Day=totalday(d);

if(Day%5<=3&&Day>=0)

cout<<" 打鱼"<<endl;

else

cout<<"下网"<<endl;

}

int totalday(d d){

int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int sum,year;

for(year=1990;year<d.month;year++){

if(runyear(year))

sum+=366;

else 

sum+=365;

}

for(int i=0;i<d.month;i++){

if(runyear(d.year))

month[2]++;

sum+=month[i];

}

sum+=d.day;

}

int runyear(int year){
if((year%4==0&&year%%100!=0)||year%400==0)

return 1;

else

return 0;

}

posted @ 2023-04-20 21:10  poemgranate  阅读(28)  评论(0)    收藏  举报