C语言编程输入秒,C语言 经典练习 输出当前时间的下一秒

阅读: 评论:0

C语言编程输入秒,C语言 经典练习 输出当前时间的下一秒

C语言编程输入秒,C语言 经典练习 输出当前时间的下一秒

输出当前的时间的下一秒 C 语言实现!

#include

#include

#include

enum DateType

{

YEAR,

MONTH,

DAY,

HOUR,

MINUTE,

SEC,

MAX,

};

#define DUMMY 0

const char *g_apcCnName[MAX]={"年","月","日","时","分","秒"};

int isLeapYear(int iYear)

{

return ((iYear%4==0&&iYear%100!=0)||iYear%400==0);

}

int main()

{

int i;

int aiTime[MAX]={0};

int aiTimeMaxValue[MAX]={9999,12,31,23,59,59};

int aiTimeMinValue[MAX]={1970,1,1,0,0,0,};

int aiMonthMaxDay[]={DUMMY,31,28,31,30,31,30,31,31,30,31,30,31};

for(i=YEAR;i

{

printf("请输入%s",g_apcCnName[i]);

scanf("%d",aiTime+i);

if(MONTH==i&&isLeapYear(aiTime[YEAR]))

{

aiMonthMaxDay[2]=29;

}

if(DAY==i)

{

aiTimeMaxValue[DAY]=aiMonthMaxDay[aiTime[MONTH]];

}

if(aiTime[i]>aiTimeMaxValue[i]||aiTime[i]

{

printf("输入数据不合法,请重新输入n");

i--;

}

}

aiTime[SEC]++;

for(i=SEC;i>YEAR;i--)

{

if(aiTime[i]>aiTimeMaxValue[i])

{

aiTime[i]=aiTimeMinValue[i];

aiTime[i-1]++;

}

}

printf("n最后的输出结果是:");

for(i=YEAR;i

{

printf("%d%s",aiTime[i],g_apcCnName[i]);

}

getch();

return 0;

}

本文发布于:2024-01-31 16:42:10,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669053229929.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语言   下一秒   时间   经典
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23