在某年的某一个时刻加1秒
2014-10-11 18:51
113 查看
#include <stdio.h> struct TIME { int year; int month; int day; int shi; int fen; int miao; }; int main() { struct TIME time; scanf("%d%d%d%d%d%d",&time.year,&time.month,&time.day,&time.shi,&time.fen,&time.miao); if(++time.miao>=60) { time.miao=time.miao%60; time.fen++; } if(time.fen>=60) { time.fen=time.fen%60; time.shi++; } if(time.shi>=24) //小时 { time.shi=time.shi%24; time.day++; } //在月份上要判断大小月,2月是28天或29天 if(time.month==1||time.month==3||time.month==5||time.month==7||time.month==8||time.month==10||time.month==12) { if(time.day>=31) { time.day=time.day%31; time.month++; } } else if(time.month==2) { if((time.year%4==0&&time.year%100!=0)||(time.year%400==0)) { if(time.day>=30) { time.day=time.day%29; time.month++; } } else { if(time.day>=29) { time.day=time.day%28; time.month++; } } } else if(time.month==2||time.month==4||time.month==6||time.month==9||time.month==11) { if(time.day>=30) { time.day=time.day%30; time.month++; } } if(time.month>=12) { time.month=time.month%12; time.year++; } printf("%02d:%02d:%02d:%02d:%02d:%02d",time.year,time.month,time.day,time.shi,time.fen,time.miao); return 0; }
相关文章推荐
- 今天12点34分56秒是一个神奇的时刻
- 使一个类在某一时刻只生成一个实例
- 专门开辟一个板块,来记录一些好警示言语,时刻反省自己的人生!
- 一个PHP程序,同一时刻被请求多次,怎么让它只运行一次?
- shiro实现单点登录(一个用户同一时刻只能在一个地方登录)
- Spring Security 一个账号同一时刻只能登录一次
- 云计算之路-阿里云上:“黑色1秒”问题与2009年Xen一个补丁的故事
- 华为某年的一个机考题:计算最后一个出列者的编号
- 同一时刻,只能有一个应用程序打开/dev/buttons驱动程序。 使用信号量
- 某一个时刻只允许对表进行唯一操作
- 同一时刻只允许一个客户端连接的例子
- 你不能在任何一个时刻只想自己
- 做一个接收的缓冲,cup空闲时刻处理缓冲数据
- 给定一个天数,计算该天在某年的月、日
- 一个应用程序在某一时刻,到底是用了多少内存?
- 见证一个时刻
- 悼念一个伟大的公司——Sun(历史会记住这个时刻)
- 笔记56--listview之selector、listview中同一时刻只有一个item能被选中
- shiro 实现单用户登录,一个用户同一时刻只能在一个地方登录
- iOS- 延迟1秒执行一个函数