输入年份和月份输出该月有多少天python_输入年份和月份,输出该月有多少天,判断这一天是该年的第几天...

时间:2024-10-09 07:34:24

你是要思路还是要代码?

#include

using namespace std;

bool Leap_Year(int year); // 判断是不是闰年

int dayOfMonth(int year, int month); // 判断某一年某一个月份的天数

int main() {

int year, month, day;

int index = 0;

cin >> year >> month;

cout > year >> month >> day;

for (int i = 1; i < month; i ) {

index = dayOfMonth(i);

}

index = day;

cout << index << endl; // 输出这一天是这一年第几天。

return 0;

}

bool Leap_Year(int year) {

if ((year@0 == 0) || ((year%4 == 0)&&(year0 != 0)))

return true;

else

return false;

}

int dayOfMonth(int year, int month) {

if (month == 2) {

if (Leap_year(year)) return 29;

else return 28;

}

switch (month) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

return 31;

break;

case 4:

case 6:

case 9:

case 11:

return 30;

break;

default:

break;

}

}

代码中index = dayOfMonth(i); 要改成index = dayOfMonth(year, i);

不小心漏了一个参数。

if (Leap_year(year)) return 29;这一行中的Leap_year()中的y要大写,打代码的时候忘记大写了。

全部