第十七周项目五 玩日期时间-(1)(2)输入时间,输出该日在本年第几天
来源:互联网 发布:windows 10关闭防火墙 编辑:程序博客网 时间:2024/04/28 06:54
项目要求:
定义一个表示时间(包括年、月、日、时、分、秒)的结构体,然后完成下面的功能。
提示:将各个功能分别设计成函数实现,在main 函数中调用,进行测试。可以设计一个函数,
即刻进行测试,以降低复杂度。
要实现的功能是:
(1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中;
(2)输出该日在本年中是第几天(注意闰年问题)
问题及代码:
#include <iostream>using namespace std;struct time{ int year; int month; int day; int hour; int minute; int second;};int main(){ time Time; cout<<"Please enter the year, month, day, hour, minute, second : "<<endl; cin>>Time.year>>Time.month>>Time.day>>Time.hour>>Time.minute>>Time.second; int days=0; //计算days int day[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; if ((Time.year%4==0&&Time.year%100!=0)||Time.year%400==0) day[2]++; for (int i=0; i<Time.month; i++) days+=day[i]; days+=Time.day; cout<<Time.month<<"月"<<Time.day<<"日是"<<Time.year<<"年的第"<<days<<"天."<<endl; return 0;}
运行结果:
0 0
- 第十七周项目五 玩日期时间-(1)(2)输入时间,输出该日在本年第几天
- 第十七周项目五(一):玩日期时间
- 第十七周项目四日期结构体(1)该日是该年的第几天
- 第十七周项目五 玩日期时间-(3)输出这是这一天中的第几秒
- 第十七周项目五 玩日期时间-(4)输出这是这一年中的第几秒
- 第十七周项目五玩日期时间(1)(2)(3)(4)
- 第十七周 项目五:玩日期时间
- 第十七周项目五:玩日期时间
- 第十七周 项目五--玩日期时间
- 第十七周项目五 玩日期时间
- 第十七周项目4-日期结构体(1 本日为本年第几天?)
- 第十七周 项目-4.日期结构体(计算该日是该年的第几天)
- 第十七项目5--玩日期时间(1,2,3)
- 该日在本年第几天
- 第十七周项目五(1)(2):输出是第几天
- 第十七周OJ项目 A计算该日在本年中是第几天
- 第十七周项目五——玩日期时间
- 第十七周 【项目5-玩日期时间】(4)
- localhost与127.0.0.1的区别
- android 内存优化 之我见
- sql注入
- java基础---Iterator和ListIterator的区别
- codeblocks下如何修改新建文件的默认代码
- 第十七周项目五 玩日期时间-(1)(2)输入时间,输出该日在本年第几天
- 第17周【项目 5-玩日期时间】
- Mac下MySQL卸载方法
- Activiti流程管理学习笔记(三)
- 职业生涯第一步。。。
- 第17周项目3胖子伤不起
- 对数组的排序,折半查找,遍历,求取最大值
- Linux 环境下编译 0.11版本内核 kernel
- Android ant自动打包脚本:自动替换友盟渠道、版本号、包名