您的位置:首页 > 编程语言 > C语言/C++

C/C++复习:计算天数(不要忘记考虑闰年)

2016-04-26 15:22 344 查看
/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:77.cpp
*作    者:董凯琦
*完成日期:2016年4月26日
*版 本 号:v1.0
*
*问题描述:
已经声明了一个日期的结构体类型,如下

struct  Date{

int year;

int month;

int day;

};

定义一个日期变量,进行年、月、日的输入,计算该日期是本年中的第几天。

在下面代码的基础上完成,提交时只提交begin所在行和end所在行之间的代码

#include <iostream>

using namespace std;

struct Date{

int year;

int month;

int day;

};

int main()

{

Date d;

cin>>d.year>>d.month>>d.day;

//bengin

//end

return 0;

}
*程序输入:年 月  日

*程序输出:该日期在本年中的第几天

*/

#include <iostream>

using namespace std;

struct Date
{

int year;

int month;

int day;

};

int main()

{

Date d;

cin>>d.year>>d.month>>d.day;

int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int sum_d=0;
int i;
for(i=0;i<d.month;i++)
sum_d+=a[i];
sum_d+=d.day;
if(((d.year%4==0&&d.year%100!=0)||(d.year%400==0))&&d.month>=3)
sum_d+=1;
cout<<sum_d;
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: