
具体代码如下:
#include <iostream>
using namespace std;
int main()
{
int days[2][13] = {
{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
};
int y, d;
cin >> y >> d;
int flag; //1位闰年,0为平年
flag = (y % 4 == 0 && y % 100) || y % 400 == 0 ? 1 : 0;
int month, date;
for(month = 1; month < 13; month++)
{
if(days[flag][month] - d >= 0)
{
date = d;
break;
}
else d -= days[flag][month];
}
cout << month << endl;
cout << date;
return 0;
}
本文介绍了一个使用C++实现的简单日期计算程序。该程序能够根据输入的年份和天数,计算并输出对应的月份和具体日期,同时考虑了平年和闰年的不同天数分配。
320

被折叠的 条评论
为什么被折叠?



