玩日期——各种折腾各种有啊
来源:互联网 发布:java 成员变量初始化 编辑:程序博客网 时间:2024/05/09 00:14
/* 烟台大学计算机学院 作者:任子仪 日期:2014年3月7日 问题描述: 样例输入: 样例输出: 问题分析:*/#include <iostream>#include <iomanip>#include <string.h>using namespace std;struct Date{ int year; int month; int day; int hour; int minute; int second;};int main(){ Date date; int days,i; long s,sum; int a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; cout<<"请输入一个时间点(包括年月日时分秒):"<<endl; cin>>date.year>>date.month>>date.day>>date.hour>>date.minute>>date.second; while(date.month>13||date.day>31||date.hour>24||date.minute>60||date.second>60) { cout<<"你输入的时间点有误,请重新输入"<<endl; cin>>date.year>>date.month>>date.day>>date.hour>>date.minute>>date.second; }//计算days days=date.day; for(i=1; i<date.month; i++) { days+=a[i]; } if(date.year>2&&((date.year%4==0&&date.year%100!=0)||date.year%400==0)) days++; cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days <<"天."<<endl; s=(date.hour*60+date.minute)*60+date.second; cout<<date.hour<<"时"<<date.minute<<"分"<<date.second<<"秒是"; cout<<date.year<<"年"<<date.month<<"月"<<date.day<<"号这一天的第"<<s<<"秒."<<endl; sum=(((days*60)+date.hour)*60+date.minute)*60+date.second; cout<<date.hour<<"时"<<date.minute<<"分"<<date.second<<"秒是"; cout<<date.year<<"年"<<date.month<<"月"<<date.day<<"号这一年的第"<<sum<<"秒."<<endl; return 0;}
实力图片:
心得体会:贺老师,你太能折腾了啊。。。。
0 0
- 玩日期——各种折腾各种有啊
- 树莓派各种折腾
- 各种姿势折腾 QEMU
- NSString各种玩转
- 新手安装(折腾)Linux的故事——遇到各种问题的新手解决方法
- Oracle各种日期计算方法
- SQLServer各种日期计算方法
- 各种日期计算方法
- oracle 各种日期函数
- SQL各种日期计算方法
- 各种日期处理
- 各种日期格式
- 各种日期格式化
- 各种日期函数使用说明
- 各种日期获取
- android 获取各种日期
- oracle各种日期函数
- android 获取各种日期
- job 定时向数据库添加用户信息
- Android Camera开发启动
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- VTK中世界坐标系到显示坐标系下的流程分析
- Android APK反编译详解(附图)
- 玩日期——各种折腾各种有啊
- sudo 的配置详解
- 开始Windows编程
- 【嵌入式Linux学习七步曲之第四篇 Linux内核移植】详解Linux2.6内核中基于platform机制的驱动模型
- 字符串的size()和sizeof()
- 浙大PAT 1064. Complete Binary Search Tree
- JAVA基础复习6
- 安卓调用非主xml资源文件,需要Inflate,设置view为当前
- 浅谈设备、驱动的加载和匹配【转】