文章

71

粉丝

97

获赞

5

访问

18.0k

头像
1437 为什么只有50%
我要提问
发布于2024年1月28日 09:37
阅读数 313

#include<iostream>
#include <stdio.h>
using namespace std;

int main(){
    int date[12][2]={{1,31},{2,28},{3,31},{4,30},{5,31},{6,30},{7,31},{8,31},{9,30},{10,31},{11,30},{12,31}};
    int m,n,year,month,day;
    cin>>m;
    for(int i=0;i<m;i++){
        scanf("%d%d%d",&year,&month,&day);
        int k=month;
        if(month==12&&day==31){//一年最后一天
            year+=1;month=1;day=1;}
        else if(date[i-1][1]==day){//一月最后一天
            month+=1;day=1;
        }else{//普通
            day+=1;
        }
        printf...

登录查看完整内容


登录后发布评论

2 条评论
snake
2024年1月28日 13:50

你的day会超过31变成32

赞(0)

DestinyCares+++ : 回复 snake: 原来是k的问题

2024年1月29日 18:03