文章

61

粉丝

137

获赞

18

访问

38.4k

头像
打印日期 题解:大佬帮我康康哪里错了
P1410 华中科技大学机试题
发布于2024年1月18日 16:00
阅读数 627

#include<bits/stdc++.h>
using namespace std ;

//判断是否是闰年
bool judge(int year){
    if(year % 4 == 0 ){
        if(year % 400)  return true ;
        else if(year % 100) return false ;
        else return true ;
    }else
       return false ;
}

int main(){
    int y ,n ;
    int month[] = {0 ,31 ,28 ,31 ,30 ,31 ,30 ,31 ,31 ,30 ,31 ,30 ,31} ;
    while(scanf("%d %d" ,&y ,&n)){
        if(judge(y))    month [2] = 29 ;
        else month [2] = 28 ;
        int flag = 0 ;
        int m = 0 ;
        while(flag + month[++m] <= n){
            flag += month[m];            
        }
        int d = ...

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2024年1月18日 18:09

第一个问题是多组输入的用法有问题

while(scanf("%d %d" ,&y ,&n)!=EOF)

第二个问题月份计算有误

2000 31

赞(1)