博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时钟程序
阅读量:4931 次
发布时间:2019-06-11

本文共 3023 字,大约阅读时间需要 10 分钟。

1 #include "stdio.h"  2 #include "time.h"  3 #include "dos.h"  4 #include "windows.h"  5 #include "string.h"  6 #include "ctype.h"  7   8 int year_r();  //显示年  9 int month_h();  //月   10 int date_e();  //日   11 int time_e();  //时间 12 char * time_ta(); //将日期时间转换成字符串 13 int wait_t(); //延时1秒 14  15 char * time_ta()  //将日期时间转换成字符串 16 { 17  char *q; 18  time_t t; 19   t=time(NULL); 20    q=ctime(&t); 21    //printf("*q_address = 0x%x\n",q); 22       return (q); 23 } 24  25 int wait_t() //延时1秒 26 { 27  long  temp_total=0; 28  time_t time_temp; 29  time_temp=time(NULL); 30  temp_total=time_temp; 31  for(;;) 32     { 33    time_temp=time(NULL); 34    if(abs(time_temp - temp_total) >=1) 35    break; 36  } 37   38   return (0); 39 } 40  41 int main() 42 {   43     int temp; 44  45      system("cls");   //清屏 46   printf("\n\n\n\n\n\n\n\n\t\t\t"); 47   year_r(); 48   printf("年"); 49   temp = month_h(); 50   if (temp != 13) 51   { 52    printf("%d",temp); 53    printf("月"); 54   } 55   else printf("month error!\n"); 56   date_e(); 57   printf("日"); 58      time_e(); 59   printf("\r"); 60     for(;;)    //显示年月日时分秒 61  {     62   wait_t(); //  1秒钟到显示年月日时分秒 63      system("cls");    64   printf("\n\n\n\n\n\n\n\n\t\t\t"); 65   year_r(); 66   printf("年"); 67   temp = month_h(); 68   if (temp != 13) 69   { 70    printf("%d",temp); 71    printf("月"); 72   } 73   else printf("month error!\n"); 74    75   date_e(); 76   printf("日"); 77      time_e(); 78   } 79      getchar();   80  81 } 82  83 int  year_r() //显示年 84 {    85   86  char *p; 87    int i;  88     p=time_ta(); 89      for(i=0;i<24;i++,p++) //ctime函数返回字符为24个 90     if(i>19&&i<24) 91      printf("%c",*p);  92    return (0); 93 } 94  95 int month_h() //显示月 96 {    97  char month_n[12][5]={
"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}; 98 char *p; 99 char month[4]; //存放三个字符100 int i,j=0;101 p=time_ta();102 for(i=0;i<24;i++,p++) //i<24因为ctime()函数返回有24个字符103 {104 if(i>=4 && i<7) //取ctime函数返回值的第5--8共三个字符.105 {106 month[j++]=*p;107 if(j==3)108 {109 month[j]='\0';110 break;111 112 }113 }114 }115 for (i=0;i<12;i++)116 {117 if (strcmp(month_n[i],month) == 0)118 {119 return (i+1);120 121 }122 123 }124 125 return (13);126 127 }128 129 int date_e() //日130 { 131 int j=0,i=0;132 char date[2];133 char *p;134 p=time_ta();135 for(i=0;i<24;i++,p++) 136 if(i>=8&&i<10)137 { date[j]=*p;138 printf("%c",date[j++]);}139 return 0;140 }141 142 int time_e() //时间143 { int i;144 char *p;145 p=time_ta();146 for(i=0;i<24;i++,p++)147 if(i>10&&i<19)148 printf("%c",*p); 149 printf("\n");150 return (0);151 }

 

1 #include 
2 #include
3 using namespace std; 4 int main() 5 { 6 SYSTEMTIME sys; 7 do 8 { 9 GetLocalTime(&sys);10 cout<
<<":"<
<<":"<

 

转载于:https://www.cnblogs.com/herizai/p/3157093.html

你可能感兴趣的文章
第一次作业 4班卢炳武
查看>>
抽象类的调用
查看>>
使用硬盘,安装双系统,Win7+CentOS
查看>>
Javascript学习总结
查看>>
php 用正则替换中文字符一系列问题解决
查看>>
ActiveMQ应用笔记一:基本概念&安装
查看>>
大话数据结构之四(串)
查看>>
加热炉简是新来的整个系统的板
查看>>
Mockito使用注意事项
查看>>
[LeetCode] Palindrome Linked List 回文链表
查看>>
UVA - 825Walking on the Safe Side(dp)
查看>>
android大概是通过logcat拦截Log
查看>>
关于codeMirror插件使用的一个坑
查看>>
评论:人才流失强力折射出现实畸形人才观
查看>>
git服务器gitlab之搭建和使用--灰常好的git服务器【转】
查看>>
基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
查看>>
分享一种需求评审的方案
查看>>
虚拟运营商10月或大面积放号 哭穷背后仍有赢家
查看>>
Server2016开发环境配置
查看>>
分布式光伏发电建设中的逆变器及其选型
查看>>