热门标签 | 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++游戏开发关注(编程笔记)。


      推荐阅读
      • golang常用库:配置文件解析库/管理工具viper使用
        golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
      • 扫描线三巨头 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操作系统中双向链表和环形缓冲区的实现原理及使用方法,通过具体示例代码加深理解。 ... [详细]
      • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
      • ImmutableX Poised to Pioneer Web3 Gaming Revolution
        ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
      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社区 版权所有