C语言 经典练习 输出当前时间的下一秒
来源:互联网 发布:知我者二三子典故 编辑:程序博客网 时间:2024/05/20 12:24
输出当前的时间的下一秒 C 语言实现!
#include <stdio.h>#include <stdlib.h>#include <conio.h>enum DateType{ YEAR, MONTH, DAY, HOUR, MINUTE, SEC, MAX,};#define DUMMY 0const 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<MAX;++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]<aiTimeMinValue[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<MAX;i++) { printf("%d%s",aiTime[i],g_apcCnName[i]); } getch(); return 0;}
0 0
- C语言 经典练习 输出当前时间的下一秒
- c语言:输出当前系统时间
- C语言——电子手表格式输出当前时间
- C 输出当前时间的几种方式
- c语言显示当前时间
- c语言 读取当前时间
- c语言获取当前时间
- C语言打印当前时间
- C语言获取当前时间
- C语言打印当前时间
- C语言 输出系统时间
- c 获取当前时间并格式化输出
- C语言获取当前系统时间的几种方式
- C语言获取当前系统时间的几种方式
- C语言获取当前系统时间的几种方式
- c语言初步经典题13--像时钟一样输出时间
- c语言 输出系统的日期和时间
- C语言:打印输出矩阵生成器练习
- poj3295
- linux - cannot execute binary file
- 浅析VO、DTO、DO、PO的概念、区别和用处
- poj 2299 树状数组
- G - Self Numbers(2.2.1)
- C语言 经典练习 输出当前时间的下一秒
- ubuntu安装及使用wine
- poj 1163数字三角形问题--动态规划
- [深入浅出Cocoa]iOS程序性能优化
- java面试题【递归】和【循环】的考察7月中旬
- iOS解析---WebView和js交互原理
- HDU - 1213 How Many Tables (简单并查集)
- pojo的说明
- form表单和表格