文章

1

粉丝

8

获赞

2

访问

53

头像
日期计算 题解:AC为50%,不知道哪里有问题,求解
P1051 中南大学机试题
发布于2025年2月3日 16:51
阅读数 53

#include <bits/stdc++.h>
using namespace std;
int main(){
        int year,month,day;int sum=0;int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
        while(cin>>year>>month>>day){
            if(month<1||month>12) return false;
            if(day<1||day>31) return false;
            if(((year%4==0)&&(year%100!=0))||(year%400==0)) Month[2]=29;
            else Month[2]=28;
            int i;
            for(i=1;i<month;i++){
                sum=sum+Month[i];
            }
    ...

登录查看完整内容


登录后发布评论

2 条评论
快乐小土狗
2025年2月4日 21:25

你的false应该改为输出题目要求的

Input error!

 cout<<sum;改为 cout<<sum<<endl;

赞(0)

圣灵传说 : 回复 快乐小土狗: 不行啊大佬,ac还是50%

2025年2月5日 09:23