文章

94

粉丝

0

获赞

547

访问

17.0k

头像
日期差值 题解:c++,写复杂了,就这样吧
P1290 上海交通大学/西北工业大学机试题
发布于2026年2月5日 20:34
阅读数 186

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

int Month[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int sMonth[13] = {0,31,29,31,30,31,30,31,31,30,31,30,31};
//判断平年闰年
bool isYear(int year){
    if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){
        return true;
    }else return false;
}
//一年内已经过去的天数
int days(int month,int day ,int m[]){
    int sum = 0;
    for(int i = 1 ; i < month;i++){
        sum += m[i];
    }
    return sum + day;
}

int main(){
     string a;
    string b;
    while(cin >> a >> b){
        //有零去零
        int numDay = 0;
        int aYear = stoi(a.substr(0,4));
        int aMonth = stoi(a.substr(4,2));
        int aDay = stoi(a.substr(6,2));
    &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发