玩日期
来源:互联网 发布:手机音乐播放器 知乎 编辑:程序博客网 时间:2024/04/30 07:18
上机目的:掌握结构体
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:刘杰 * 完成日期:2013 年 3 月 13 日 * 版 本 号:v1.0 * 输入描述:* 问题描述:* 程序输出:* 问题分析:* 算法设计:略 */ #include<iostream>using namespace std;bool ruinian(struct Time a);//判断瑞年int Dday(struct Time a);//每月几天int year_day(struct Time a);int day_second(struct Time a);int year_second(struct Time a);struct Time{int year;int month;int day;int hour;int minute;int second;};int main(){ Time t;cout<<"请输入年月日时分秒"<<endl;cin>>t.year>>t.month>>t.day>>t.hour>>t.minute>>t.second;cout<<" 该日为本年第:"<<year_day(t)<<"天。"<<endl<<endl;cout<<" 该秒为本日第:"<<day_second(t)<<"秒。"<<endl<<endl;cout<<" 该秒为本年第:"<<year_second(t)<<"秒。"<<endl<<endl;return 0;}bool ruinian(struct Time t)//判断是否为闰年;{ if(t.year%400==0||(t.year%4&&t.year%100==0))return true;elsereturn false;}int Dday(struct Time t){int day,a;a=t.month;switch(a){case 1:case 3:case 5:case 7:case 8:case 10:case 12:day=31;break;case 4:case 6:case 9:case 11:day=30;break;case 2:if(ruinian(t))day=29;elseday=28;break;}return day;}int year_day(struct Time t)//本年的第几天 {int day,d=0; for(int i=1;i<t.month;i++) { d+= Dday(t); } day=d+t.day; return d;}int day_second(struct Time t)//当天第几秒{int s;s=((t.hour*60+t.minute)*60+t.second);return s;}int year_second(struct Time t)//当年第几秒{int s;s=(year_day(t)-1)*86400+day_second(t);return s;}
结果:
- 玩日期,,,,
- 玩日期
- 玩日期
- 玩日期
- 玩日期
- 玩日期
- 玩日期
- 玩日期
- 玩日期
- 2-5玩日期
- 项目五--玩日期
- 2-5 玩日期
- 第二周----玩日期
- 项目4--玩日期
- 玩日期时间
- 玩转日期时间
- 项目 5 玩转日期
- 日月如梭,玩转JavaScript日期
- 程序员——伤不起的三十岁
- 使用flashfxp,PC和ARM连接失败,提示Can't set guest privileges
- 黑马程序员---java基础之面向对象(二)
- 大话设计模式_桥接模式
- 基于内容的图像搜索概念
- 玩日期
- 10.取球博弈
- 深入剖析依赖属性
- vector的earse造成迭代器失效的问题
- String 与 StringBuffer 与 StringBuilder的深刻理解
- POJ 2892 Tunnel Warfare 区间合并线段树
- ubuntu-配置JAVA和Eclipse
- 在Ubuntu终端中使用安装命令Sudo apt-get install xxx时时出现E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)的错误解决方案
- fuck Borland!