#include<stdio.h>
#include<stdlib.h>
int judgeIsLeap(int year) //判断是不是闰年
{
return (year%400 == 0)||((year%4 == 0)&&(year%100 != 0));
}
int countMonthDay(int mon,int yea) //输出一个月包含的天数
{
switch(mon)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
return 31;
}
case 2:
{
if(judgeIsLeap(yea)) //是闰年2月29天
{
return 29;
}
return 28;
}
}
return 30;
}
void printDateNextSec(int yea,int mon,int day,int hou,int min,int sec) //输出日期的下一秒
{
if((++sec) >= 60)
{
sec = 0;
if((++min) >= 60)
{
min = 0;
if((++hou) >= 24)
{
hou = 0;
if((++day) >= countMonthDay(mon,yea))
{
day = 1;
if((++mon) >= 12)
{
mon = 1;
yea++;
}
}
}
}
}
printf("该日期的下一秒:%d年%d月%d日%d时%d分%d秒\n",yea,mon,day,hou,min,sec);
}
int main()
{
int yea = 0;
int mon = 0;
int day = 0;
int hou = 0;
int min = 0;
int sec = 0;
pri
输入年月日时分秒,要求输出该年月日时分秒的下一秒,如果输出2004年12月31日59分59秒,输出2005年1月1日0时0分0秒
最新推荐文章于 2025-02-26 09:50:33 发布

最低0.47元/天 解锁文章
4462

被折叠的 条评论
为什么被折叠?



