日期计算

来源:互联网 发布:好用的软件 编辑:程序博客网 时间:2024/05/16 12:39

谁都会做系列

#include<iostream>#include<string.h>#include<algorithm>#include<vector>#include<map>using namespace std;int dayOfMonth[] = {31,28,31,30,31,30,31,31,30,31,30,31};bool isRun(int year){    if((year%4 == 0 && year%100!=0) || year%400 == 0){        return true;    }    return false;}int main(){    int y ,d, mon = 1, date;    cin >> y >> d;    if(isRun(y)){        dayOfMonth[1] = 29;    }    while(d>dayOfMonth[mon-1]){         d -= dayOfMonth[mon-1];        mon++;    }    date = d;    cout << mon <<endl<< date;    return 0;}
原创粉丝点击