项目一
定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能计算出该日在本年中第几天。注意闰年问题。
#include <iostream>
using namespace std;
struct time
{
int years;
int months;
int days;
}date;
int main()
{
int day = 0, i;
int a[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
cout << "输入准确日期:" << endl;
cin >> date.years >> date.months >> date.days;
for (i = 0; i<date.months; i++)
{
day = day + a[i];
}
day = day + date.days;
if ((((date.years % 4 == 0) && (date.years % 100 != 0))
|| (date.years % 400 == 0)) && date.months >= 3)
{
day = day + 1;
}
if (date.months > 12 || (date.months == 2 && date.days > 28) || (((date.years % 4 == 0) && (date.years % 100 != 0))
|| (date.years % 400 == 0)) && date.months == 2&&date.days>29 || date.days &