描述
定义结构体变量(包括 年、月、日),编程序实现以下功能: 输入 年 月 日 后,程序计算出该日期在本年中是第几天。
主函数如下:
int main() {
MyDate date;
int day_sum;
cin >> date.year >> date.month >> date.day;
day_sum = days(date);
cout << day_sum << endl;
return 0;
}
输入
输入一年中的年 月 日,格式详见样例。
输出
输出该日期在本年度是第几天,格式详见样例。
输入输出示例
输入 | 输出 | |
示例 1 | | |
#include<iostream>
#include<cmath>
using namespace std;
class MyDate{
public:
int year;
int month;
int day;
int a[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int days(){
int sum=0;
if(year%100!=0&&year%4==0||year%400==0){
for(int i=1;i<month;i++){
sum+=a[i];
}
}
else
{
for(int i=1;i<month;i++){
sum+=a[i];
if(i==1){
sum=sum-1;
}
}
}
return sum+day;
}
};
int main() {
MyDate date;
int day_sum;
cin >> date.year >> date.month >> date.day;
day_sum=date.days();
cout << day_sum << endl;
return 0;
}