文章
34
粉丝
179
获赞
14
访问
204.8k
typedef struct{
int year;
int month;
int day;
int add;
} Time;
int ISLUNnian(int y){ //用来判断是否为闰年
if((y%4==0&&y%100!=0)|| y%400==0)
return 1;
else
return 0;
}
int main(){
int m;
Time time;
int a[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
scanf("%d",&m);
for(int i=0;i<m;i++){
//int a[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int total=0;
scanf("%d %d %d %d",&time.year,&time.month,&time.day,&time.add);
if(ISLUNnian(time.year)==0){
a[2]=28;//非闰年
}
else{
a[2]=29;
}
total=time.add+time.day; //总天数
while(total>a[time.month]){
total=total-a[time.month];
time.month++;
if(time.month>12){ //过了12月,应为新的一年的一月
time.year++; //跨完年后判断是否为闰年
time.month=1;
if(ISLUNnian(time.year)==0)
...
登录后发布评论
暂无评论,来抢沙发