文章
61
粉丝
137
获赞
18
访问
38.4k
#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 = ...
登录后发布评论
第一个问题是多组输入的用法有问题
while(scanf("%d %d" ,&y ,&n)!=EOF)
第二个问题月份计算有误
2000 31