文章

65

粉丝

25

获赞

692

访问

31.4k

头像
日期计算 题解:棒棒题解
P1051 中南大学机试题
发布于2025年3月15日 11:37
阅读数 461

#include <bits/stdc++.h>
using namespace std;
int run(int a){
    if((a%4==0&&a%100!=0)||a%400==0)
        return 1;
    return 0;
}
struct data{
    int y;
    int m;
    int d;
}day;
int main(){
    while(cin>>day.y>>day.m>>day.d){
        int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        if(day.y<0){
            cout<<"Input error!" <<endl;
            continue;
        }
        if(run(day.y)) a[1]++;
        if(day.m<=0||day.m>12||day.d>a[day.m-1]||day.d<=0){
            cout<<&q...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发