文章

95

粉丝

1

获赞

652

访问

19.5k

头像
日期计算 题解:c++
P1051 中南大学机试题
发布于2026年2月4日 16:18
阅读数 305

#include <bits/stdc++.h>
using namespace std;
int monDay[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
struct Times{
    int year;
    int month;
    int day;
}Tm;
int restDay(int month,int day){
    int sum = 0;
    if(month == 1) return day;
    else{
        while(month){
            sum += monDay[--month];
        }
        return sum + day;
    }
}
int main()
{
        while(cin >> Tm.year >> Tm.month >> Tm.day){
        if(Tm.month <= 12 && Tm.month >= 1){  //判月份范围
            monDay[2] = 28;
            if((Tm.year%400 == 0) || ((Tm.year%4 == 0) && (Tm.year%100!=0))){  //判闰年
                monDay[2] =...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发