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; }
相关文章推荐
- C语言转义字符总结
- C语言位运算总结
- C语言类型修饰符总结
- C/C++复习:职工信息(结构体)
- 《effectivec++》不在构造和析构过程中调用virtual函数
- C语言封装sqlite3_API
- C/C++复习:分数减法(结构体)
- C++字符串
- 链表实现队列 C++实现
- C/C++复习:学生信息排序(结构体)
- Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
- 大数乘法 - 大数作为字符串的C语言操作
- c++第四次上级实验——分数求和
- C++使用Sqlite3,使用CppSQLite3的封装
- c语言中const关键字详解
- c++ 趣味小程序
- C 语言中指针、字符串与数组的一些关系
- c语言 #define 中的UL
- extern "C" c++如何实现函数的重载
- C++多态性