这题是我们老师出的实操题,我感觉环环相扣,最终实现目标,还挺得劲的
1.编写一个函数计算一个月有几天(注意闰年与平年的不同,四年一闰,百年不闰则四百年闰)
#include <iostream>
using namespace std;
int DayNumofMonth(int y, int m)
{int monthmax;
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) monthmax = 31;
if (m == 4 || m == 6 || m == 9 || m == 11) monthmax = 30;
if (m == 2)
{
if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)//闰年
monthmax = 29;
else//非闰年
monthmax = 28;
}
return monthmax;
}
int main()
{
int y, m;
cout << "请输入年份:";
cin >> y;
co