#include <iostream>
using namespace std;
class Date{
public:
Date(int y, int m, int d) : year(y), month(m), day(d) {};
int getdays();
private:
int year;
int month;
int day;
};
int Date::getdays(){
int sumdays = 0;
switch(month-1){
case 11: sumdays+=30;
case 10: sumdays+=31;
case 9: sumdays+=30;
case 8: sumdays+=31;
case 7: sumdays+=31;
case 6: sumdays+=30;
case 5: sumdays+=31;
case 4: sumdays+=30;
case 3: sumdays+=31;
case 2: sumdays+=28;
case 1: sumdays+=31;
default:break;
}
if(month > 2 && year%4 == 0 && year%100 != 0){
sumdays++;
}
sumdays += day;
return sumdays;
}
int main(int argc, char const *argv[])
{
/* code */
int year,month,day;
cout << "year,month,day:";
cin >> year >> month >> day;
Date d(year,month,day);
cout << d.getdays() << endl;
return 0;
}
给出年、月、日,计算该日是该年的第几天
最新推荐文章于 2022-11-19 21:10:35 发布