input 时分秒输入_输入年月日时分秒

编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入

2004

12

31

23

59

59

秒,则输出

2005

1

1

0

0

0

秒。

#include 

int main()

{

int year;

int mon;

int day;

int hour;

int min;

int sec;

int daytable[13] = {365, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

do {

printf("input year mon day hour min sec: ");

scanf("%d %d %d %d %d %d", &year, &mon, &day,&hour, &min, &sec);

}while

(year<1

||

mon<1

||

mon

>12

||

day<1

||

day>daytable[mon]

||

hour<0

||

hour>23

|| min<0 || min>59 || sec<0 || sec>59);

if (sec 

++sec;

else {

sec = 0;

if (min 

++min;

else {

min = 0;

if (hour 

++hour;

else{

hour = 0;

if (2 == mon && (0 == year%400) || (0 == year%4 && year%100 != 0))

daytable[mon] = 29;

if (day 

++day;

else{

day = 1;

if (mon 

++mon;

else{

mon = 1;

++year;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值