主要运用结构体类型进行编程,包含“时,分,秒”3个成员。

电子时钟:
代码段:`

#include<stdio.h>
#include<stdlib.h>typedef struct _mytime
{int hour;int minute;int second;
}mytime;mytime update(mytime tm);//结构体嵌套
void display(mytime tm);
void delay();int main()
{int i;mytime tm;printf("输入起始时间(hh:mm:ss): ");scanf("%d:%d:%d",&tm.hour,&tm.minute,&tm.second);for(i=0;i<100000;i++){tm=update(tm);display(tm);delay();}return 0;
}mytime update(mytime tm)//核心在子函
{tm.second++;if(tm.second==60){tm.second=0;tm.minute++;}if(tm.minute==60){tm.minute=0;tm.hour++;}if(tm.hour==24){tm.hour=0;}return tm;
}void display(mytime tm)
{system("cls");//清屏printf("%02d:%02d:%02d",tm.hour,tm.minute,tm.second);
}void delay()
{int t;for(t=0;t<400000000;t++){//使用循环体为空的循环延时}
}

C语言:简单时钟程序相关推荐

  1. c语言有啥简单的小程序,c语言-简单小程序-简单算法

    <c语言-简单小程序-简单算法>由会员分享,可在线阅读,更多相关<c语言-简单小程序-简单算法(19页珍藏版)>请在人人文库网上搜索. 1.以下小程序都在 TC2.0 中运行通 ...

  2. c语言算术程序,(C语言)简单算术程序.ppt

    (C语言)简单算术程序 开始做算术 算术式子C语言如何表示 算术式怎么写 算术运算符:(+ - * / % ++ --) 求一年有多少个星期?余多少天 求平均值 求10,20,30或者a,b,c的平均 ...

  3. 基于虚拟机Ubuntu系统下C语言简单编写程序

    目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...

  4. c语言小程序作业,c语言小程序(c语言简单小程序代码)

    所以特此求经典C语言小程序.谢谢大家的关注!!! #include #include void function(int n){ int i,j,k,x=0; for(i=1;i<=n;i++) ...

  5. c语言远控源码,远控鼠标!C语言简单小程序:舍友要砸电脑了,送源码!

    关注<一碳科技>有更多干货等着你哦! 远控鼠标 远控鼠标,顾名思义就是远程控制鼠标,听起来就有些复杂对不对?是的,有些人一听到这个词,就会感觉要实现远控鼠标是一件很麻烦的事情,但其实不是的 ...

  6. c51单片机时钟c语言程序,89c51 C语言单片机 时钟程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 谁可以帮忙在这个程序里加个闹钟程序 刚学不懂 顺便讲解一下 谢了 #include #include unsigned char code digit[1 ...

  7. c语言时钟ppt单片机,89c51 C语言单片机 时钟程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 谁可以帮忙在这个程序里加个闹钟程序 刚学不懂 顺便讲解一下 谢了 #include #include unsigned char code digit[1 ...

  8. 时钟电路程序设计c语言,STC89C52单片机简易时钟程序电路设计(附源代码和电路图)...

    51(STC89C52)单片机简易时钟程序电路设计(附源代码和电路图) 上一篇做了一个温湿度采集电路,觉得这东西玩起来还是挺有意思,然后就想做一个时钟,于是就有了下文 1.成品图 51hei图片_20 ...

  9. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

最新文章

  1. hdu3594 强连通 tarjan
  2. 10分钟搞懂:亿级用户的分布式数据存储解决方案
  3. Boost:bind绑定访客的测试程序
  4. 美味果冻(牛客练习赛53B)
  5. qt for v210
  6. mysql 自定义函数 找不到表_mysql 自定义函数
  7. edge 浏览器中数字显示为链接
  8. exit()与_exit()函数的区别(Linux系统中)
  9. android 个人标准身高计算器,Android开发:标准身高计算器应用的…
  10. 程序员也要学英语——限定词、形容词和副词
  11. C语言随机获取小写字母
  12. pmp项目管理的优先级解决方法
  13. Science封面6连发:人类最完整的基因组测序完成!
  14. [转载]HC-SR501 人体红外感应模块
  15. VB.NET绘图8---总结
  16. 《预训练周刊》第63期:微软视觉语言预训练综述、最新大模型课程
  17. teamview服务器无响应,排查TeamViewer连接不上的2个可能原因及解决策略
  18. MySQL-表连接的几种方式
  19. 机器码、序列号、认证码、注册码的生成算法(二)
  20. SQL语句查看表结构和修改字段长度

热门文章

  1. 智能调温需要哪些计算机知识,智能温控仪调节及使用【图解】
  2. 服务器主板用360优化后崩溃,360极速浏览器使用时崩溃了怎么办-卡屏幕崩溃现象解决方法 - Iefans...
  3. 奇异值分解(Singular Values Decomposition,SVD)
  4. 【Gulimall_1_2】谷粒商城分布式记录
  5. PTA 链表逆置(函数题)
  6. 实现MySQL同步数据到ES构建宽表
  7. CKA考试真题-20190714
  8. having只用来在group by之后,having不可单独用,必须和group by用。having只能对group by的结果进行操作...
  9. 读源码 | metisMenu侧边栏插件
  10. DPDK源码学习: LPM路由匹配算法