博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
阅读心得14:《新浪微博用户兴趣建模系统架构》
查看>>
能力、责任心、态度
查看>>
Linux中find常见用法示例
查看>>
找工作不要盲目崇拜体制内(转自北邮论坛)
查看>>
根据淘宝商品 num_iid 批量生成淘宝客链接的 PHP 函数
查看>>
Ibatis 配置
查看>>
虫师Selenium2+Python_3、Python基础
查看>>
Android关于listview中显示网络图片的问题
查看>>
Javascript Jquery 中的数组定义与操作
查看>>
Spring的一次踩坑——Could not resolve placeholder 'jdbc.driver' in string value "${jdbc.driver}"...
查看>>
笔试的感觉
查看>>
【POJ3177 分离的路径】
查看>>
(转载)xshell无法连接ubuntu12.04的解决办法
查看>>
浮动 ie 产生的双倍距离
查看>>
Angular2 - 管道
查看>>
「中高级前端必须了解的」数组乱序
查看>>
UIScrollView
查看>>
试图开始编译时出现错误
查看>>
Apache Maven入门篇(转)
查看>>
Python进阶-----面向对象和类的基本定义
查看>>