热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c/c++开发分享用C编程一个简单的时钟

编写程序来模拟简单的数字时钟显示HOURS(s):MINUTES(s):SECOND(s)编辑1:这是我试过的,但它远非完美(dosnt甚至使用time.h)#include#in

编写程序来模拟简单的数字时钟显示

HOURS(s):MINUTES(s):SECOND(s)

编辑1:

这是我试过的,但它远非完美(dosnt甚至使用time.h)

#include  #include  #include  void main() { int h,m,s; h=0; m=0; s=0; while(1) { if(s>59) {m=m+1; s=0; } if(m>59) { h=h+1; m=0; } if(h>11) { h=0; m=0; s=0; } delay(1000); s=s+1; clrscr(); printf("n DIGITAL CLOCK"); printf("n HOUR:MINUTE:SECOND"); printf("n%d:%d:%d",h,m,s); } } 

    如何获得本地系统时间? 如何将本地系统时间分为小时,分钟和秒?

    time.h中

     #include  #include  int main(void) { time_t rawtime; struct tm* time_; time(&rawtime); time_ = localtime(&rawtime); printf("%i:%i:%i %i %i %in", time_->tm_hour, time_->tm_min, time_->tm_sec, time_->tm_mday, time_->tm_mon+1, time_->tm_year+1900); return 0; } 

    我为什么要做+1900+1你可以在这里阅读

    来自维基百科: C日期和时间函数

    做一个“man localtime()”。 尝试找出传递给函数的结构和返回值。 直到你写自己,你不会学习。 不要从上面复制粘贴并提交你的作业:)

    您可以使用此最简单的代码来完成上述问题。

     #include  int main() { printf("%s %s",__TIME__,__DATE__); return 0; } 

      以上就是c/c++开发分享用C编程一个简单的时钟相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(编程笔记)。


      推荐阅读
      • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
        学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
      • 题目Link题目学习link1题目学习link2题目学习link3%%%受益匪浅!-----&# ... [详细]
      • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
      • 火星商店问题:线段树分治与持久化Trie树的应用
        本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
      • C++实现经典排序算法
        本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
      • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
      • 数据库内核开发入门 | 搭建研发环境的初步指南
        本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
      • UNP 第9章:主机名与地址转换
        本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
      • 本实验主要探讨了二叉排序树(BST)的基本操作,包括创建、查找和删除节点。通过具体实例和代码实现,详细介绍了如何使用递归和非递归方法进行关键字查找,并展示了删除特定节点后的树结构变化。 ... [详细]
      • 文件描述符、文件句柄与打开文件之间的关联解析
        本文详细探讨了文件描述符、文件句柄和打开文件之间的关系,通过具体示例解释了它们在操作系统中的作用及其相互影响。 ... [详细]
      • 本文详细介绍了C语言中链表的两种动态创建方法——头插法和尾插法,包括具体的实现代码和运行示例。通过这些内容,读者可以更好地理解和掌握链表的基本操作。 ... [详细]
      • 本文详细探讨了VxWorks操作系统中双向链表和环形缓冲区的实现原理及使用方法,通过具体示例代码加深理解。 ... [详细]
      • 本题涉及一棵由N个节点组成的树(共有N-1条边),初始时所有节点均为白色。题目要求处理两种操作:一是改变某个节点的颜色(从白变黑或从黑变白);二是查询从根节点到指定节点路径上的第一个黑色节点,若无则输出-1。 ... [详细]
      • 本文探讨了如何在模运算下高效计算组合数C(n, m),并详细介绍了乘法逆元的应用。通过扩展欧几里得算法求解乘法逆元,从而实现除法取余的计算。 ... [详细]
      • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
      author-avatar
      美好时光33_862
      这个家伙很懒,什么也没留下!
      PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
      Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有