c语言表示时间的程序,C语言显示“当前时间”小程序
今天 闲着没事,写了一个C语言显示“当前时间”的小程序。
该小程序用到了头文件:
time.h是日期和时间的头文件(C语言和C++)
时间方式:
time_t time(time_t* timer) 得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。
clock_t clock(void) 得到从程序启动到此次函数调用时累计的毫秒数。
函数名称:localtime
函数原型: struct tm *localtime(const time_t *timer)
函数功能: 返回一个以tm结构表达的机器时间信息
函数返回: 以tm结构表达的时间,结构tm定义如下:
struct tm{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
参数说明: timer-使用time()函数获得的机器时间
运行结果如图:
小程序有以下两个小功能:
1.倒计时
2.显示”当前时间“
程序原代码:
1 #include
2 #include
3 #include
4
5 void jiemianshezhi();
6 void daojishi();
7 void dangqianshijian();
8
9 main()
10 {
11 jiemianshezhi();
12
13 }
14
15 //界面设置
16 void jiemianshezhi()
17 {
18 int c;
19
20 //设置窗口
21 system("title tanzi shijian v-1") ;
22 system("color f4");
23 system("mode con:cols=100 lines=30");
24
25 //设置功能界面
26 printf("\t\t-------tanzi shijian-------\n\n");
27 printf("\t\t 1 倒计时 2 当前时间\n\n");
28 printf("\t\t---------------------------\n") ;
29 printf("请输入你的选择:\n");
30 scanf("%d",&c);
31
32 switch(c)
33 {
34 case 1:daojishi();break;
35 case 2:dangqianshijian();break;
36 default:break;
37 }
38 }
39
40 //倒计时
41 void daojishi()
42 {
43 int c;
44
45 system("cls");
46 printf("倒计时:\n");
47 printf("-------------------\n");
48 printf("1 30 s | 2 60 s\n");
49 printf("3 120 s | 4 240 s\n");
50 printf("-------------------\n");
51 printf("请输入你的选择:\n");
52 scanf("%d",&c);
53 system("cls");
54
55 switch(c)
56 {
57 case 1:
58 printf("30s倒计时开始...\n");
59 for(int i=30;i>=0;i--)
60 {
61 Sleep(1000);
62 printf("%d s\n",i);
63 }
64 printf("\a");
65 Sleep(1000);
66 printf("\a");
67 system("cls");
68 jiemianshezhi();
69 break;
70
71 case 2:
72 printf("60s倒计时开始...\n");
73 for(int i=60;i>=0;i--)
74 {
75 Sleep(1000);
76 printf("%d s\n",i);
77 }
78 printf("\a");
79 Sleep(1000);
80 printf("\a");
81 system("cls");
82 jiemianshezhi();
83 break;
84
85 case 3:
86 printf("120s倒计时开始...\n");
87 for(int i=120;i>=0;i--)
88 {
89 Sleep(1000);
90 printf("%d s\n",i);
91 }
92 printf("\a");
93 Sleep(1000);
94 printf("\a");
95 system("cls");
96 jiemianshezhi();
97 break;
98
99 case 4:
100 printf("240s倒计时开始...\n");
101 for(int i=240;i>=0;i--)
102 {
103 Sleep(1000);
104 printf("%d s\n",i);
105 }
106 printf("\a");
107 Sleep(1000);
108 printf("\a");
109 system("cls");
110 jiemianshezhi();
111 break;
112 }
113
114 }
115
116
117
118
119 //当前时间
120 void dangqianshijian()
121 {
122 time_t sec = time(NULL);
123 struct tm t = *localtime(&sec);
124 printf("当前时间:%02d:%02d:%02d \n\n", t.tm_hour, t.tm_min, t.tm_sec);
125 system("pause") ;
126 }
来源:https://www.cnblogs.com/tyl1314/p/today.html
c语言表示时间的程序,C语言显示“当前时间”小程序相关推荐
- 高德地图小程序步行路线显示_微信小程序之:小程序接入高德地图SDK
前言 最近在捣腾小程序,想开发一个自己的小程序,过一把独立开发的瘾. 自己设计,自己搞数据,自己找图标,自己决定要或者不要什么功能,完全跟着心走,目前体验下来,感觉还是蛮爽的.比在公司产品要你做什么你 ...
- 高德地图小程序步行路线显示_微信小程序 高德地图路线规划实现过程详解
前言 最近项目中做到相关网约车小程序.需要使用到地图中的路线规划,对3种地图进行了分析.这里稍微做一下总结: 百度地图 百度坐标 (BD-09) 腾讯地图 火星坐标(GCJ-02) 高德地图 火星坐标 ...
- 高德地图小程序步行路线显示_微信小程序----map路线规划
声明 bug: 页面脚的步行.骑行.驾车区域在真机测试是会出现不显示问题? 造成原因:在小程序map组件的同一区域,map组件的视图层比普通的文本视图层要高,所以在真机会遮挡! 解决办法:将该文本视图 ...
- 在c语言中卖水果的程序,案例 | 卖生鲜水果的小程序怎么做?这个生鲜小程序做到了60天销售额超2...
原标题:案例 | 卖生鲜水果的小程序怎么做?这个生鲜小程序做到了60天销售额超2 在辽宁省大连普湾新区,有一家水果店和传统水果店一样做着门店生意,2018年,他牵手微炫客,尝试小程序电商,借助微炫客微 ...
- Java黑皮书课后题第6章:**6.24(显示当前日期和时间)程序清单2-7显示当前时间。改进这个例子,显示当前的日期和时间。程序清单6-12中的日历例子可以提供一些如何提供如何求年月日的思路
6.24(显示当前日期和时间)程序清单2-7显示当前时间.改进这个例子,显示当前的日期和时间.程序清单6-12中的日历例子可以提供一些如何提供如何求年月日的思路 题目 题目描述 2-7显示当前时间 从 ...
- 我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天
我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天 1.天天练英语口语 帮助你利用每天碎片时间练习口语的小程序,有不同的学习主题,可以选择每天一句名言或者每天一个词汇,积少成多,你还可以将不认 ...
- 我用两天时间搭了一个领外卖红包的小程序
直接进入主题: 我用两天时间搭了一个领外卖红包的小程序 外卖cps带分销返利源码 怎么推广"外卖CPS项目"赚佣金? 饿了么美团外卖红包小程序搭建教程 源代码地址 http://w ...
- 小程序 数据库 时间_我用两天时间搭了一个领外卖红包的小程序
直接进入主题: 1.做这个小程序的目的是啥? (1)借这个小程序的开发,来了解小程序开发的流程 (2)框架用的uniapp,熟悉并了解该框架,为后续开发,提供方便. (3)赚点外快,但是不容乐观. 2 ...
- 从程序员的角度分析微信小程序
从程序员的角度分析微信小程序 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先 ...
- 11无监听程序_腾讯开心鼠英语 小程序实践与总结
腾讯开心鼠英语 团队中有很多小程序的项目,且后续还会很多小程序的开发和迭代规划,因此我们团队是小程序的重度使用者.在小程序的开发中,团队积累了一些技术和经验,也遇到了一些困难和挑战,还踩了很多坑,因此 ...
最新文章
- day12 Python操作rabbitmq及pymsql
- Android:安卓工程结构介绍
- eclipse配置PHP自动提示代码
- 【数据结构与算法】浅谈队列的应用
- OSTimeDlyResume()--恢复一个延迟任务(取消任务延时)
- 一文带你熟悉Pytorch->Caffe->om模型转换流程
- java 反射 数组,Java 数组
- [走走看看]转载两篇文章:挂牌和追经
- 分布式、微服务与集群的区别
- 【Mac】nsurlsessiond 后台下载问题的解决方法
- 【AI视野·今日CV 计算机视觉论文速览 第155期】Fri, 6 Sep 2019
- 模型预测控制的缺点_模型预测控制MPC的通俗解释
- 如何用html绘制图表动画,10个经典实用的HTML5图表动画应用
- 猜拳游戏 java_用java实现一个猜拳小游戏
- java原始人赛车,原始人赛车
- 教你用Python写连连看外挂(滑稽)
- pycharm打包程序
- 被掰弯的线性函数,海王一样的logstic
- Sqlserver 默认连接 master 库
- 【技术专题】如何做数据库选型?
热门文章
- 信息安全主题的高清PPT背景图110张,打包下载
- 开源神器:让你一键卸载 Windows 默认程序!
- Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment2
- Java常用类之String(超详细+大量代码)
- 曾经觉得学习晦涩难懂的我是如何爱上linux
- 学习笔记整理——vim,vim文件编码,vim配置文件
- 定制纳米储氢材料NdNi4.8Sn0.2/CNTs纳米碳管复合储氢材料/膨胀石墨/LiBH4复合储氢材料
- 【web自动化测试】
- TikZ做思维导图并插入幻灯片
- 微信小程序Demo组件大全(对话框、指示器、五星评分,画廊,影院座位……