题目描述

源代码
#include<iostream>
using namespace std;
int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int isleapyear(int year)
{
return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) ? 1 : 0;
}
int main()
{
int y, d;
cin >> y >> d;
int leap = isleapyear(y);
int month = 1;
while (d>days[month])
{
d -= days[month];
if (month == 2 && leap)
d -= 1;
month++;
}
cout << month << endl;
cout << d << endl;
return 0;
}

这是一个C++程序,用于计算给定年份和天数所对应的月份和日期。它首先判断是否为闰年,然后根据月份的天数迭代计算。输入年份和天数后,程序输出对应的月份和日期。
188

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



