C语言两分钟倒计时小程序
请尝试编写一个两分钟的倒计时。形如:2:00 1:59 1:58 …… 1:00 0:59 0:58 …… 0:02 0:01 0:00
代码如下:
1、不带注释版
#include<stdio.h>
#include<Windows.h>
int main()
{int i,j; system("color ea");for(i=1;i>=0;i--) {if(i>=1) { printf("2:00");Sleep(1000); }for(j=59;j>=0;j--) {system("cls"); if(j<=9) {printf("%d:0%d",i,j);Sleep(1000);continue;}printf("%d:%d",i,j);Sleep(1000);}}return 0;
}
2、带注释版
#include<stdio.h>
#include<Windows.h>
int main()
{int i,j; //i控制分;j控制秒;system("color ea"); //黄底绿字;里面控制颜色的参数是16进制,从1-f;for(i=1;i>=0;i--) //**外循环**,i从1自减到0;**控制分**从1到0;{if(i>=1) //这个判断语句用来输出第一个出现的时间:“2:00”;{ //只有在i=1的时候才会成立,但要注意括号内的条件表达式不能写成“i=1”,这代表条件恒成立;printf("2:00");Sleep(1000); //等待时间;1000ms==1s;}for(j=59;j>=0;j--) //**内循环**,j从59自减到0;**控制秒**;{system("cls"); //清屏;if(j<=9) //这个判断语句用来输出形如“1:09”的时间样式;如果没有的话只会输出“1:9”,这显然与题意有出入;{printf("%d:0%d",i,j);Sleep(1000);continue;}printf("%d:%d",i,j);Sleep(1000);}}return 0;
}
说明:
这道题目是我从学校图书馆里借到的书**《啊哈C!思考快你一步——用编程轻松提升逻辑力》**(现在好像改名了叫《啊哈C语言!逻辑的挑战》反正都是啊哈磊编的)里面看到的。觉得有趣就上机实现了一下。
此时我的水平仅仅是自学一个月左右,主要看了谭浩强 **《C程序设计(第五版)》**前五章的小萌新。
而且之前也没有任何编程基础;上学期的ACCESS数据库应用期末考试我只考了60多分……主要是老师讲VB编程基础那一部分时心生畏惧,觉得编程好难…于是考试编程大题几乎空白…
但是现在用心学了C语言之后再回头看,发现编程也就这么回事儿,只要好好学,是绝对可以学的懂的,而且是越学越有趣的。
同时,我也是初来CNDS社区的小萌新,希望大家多多关照,和大家共同学习、一起进步!
2020年11月13日星期五
C语言两分钟倒计时小程序相关推荐
- 倒计时报警器c语言程序,求助,c语言c语言倒计时小程序
求助,c语言c语言倒计时小程序 (2012-04-20 20:11:33) 标签: 杂谈 这个和你自己的电脑掉线和系统有关系吗.我以前的电脑也怀孕可以玩电脑吗,自从买了这个双核新电脑怎么装系统之后就怎 ...
- c语言实现两分钟倒计时
文章目录 前言 1.两分钟倒计时 备注 前言 本篇是新手博主用来练习体验首次发博客的快感,质量一般,望路过的各位多多包涵
- VS2015+C#实现倒计时小程序
最近疫情严重,在家呆着也是呆着,于是就想学一下上位机的编写,权衡利弊之后,选择了C#语言,原因是据说它写出来的上位机比较小,不占内存.开发环境就用VS吧,用的人挺多的.好了,进入正题.此帖子为记录贴, ...
- 用MFC制作一个倒计时小程序
用MFC制作一个倒计时小程序 1.思路: 1)初始步骤1:新建一个工程,选择MFC AppWizard(exe),工程名命名为CdTimer,选择基于对话框形式的应用程序,将此主对话框用于显示剩余的时 ...
- libvirt 用c语言编译,基于C语言libvirt API简单小程序
libvirt API简单小程序 1.程序代码如下 #include #include int getDomainInfo(int id) { virConnectPtr conn = NULL; v ...
- 编写C语言的最简单小程序Hello world和函数使用
编写C语言的最简单小程序Hello world 一.示例一 1.编写demo.c程序 #include<stdio.h> int main() {printf("Hello wo ...
- 夸奖人的C语言小程序,c语言10个经典小程序
[程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...
- 使用 javaScript 编写倒计时小程序,到时提交表单
使用 javaScript 编写倒计时小程序,到时提交表单 <script type="text/javascript">var countdown = 10; // ...
- php 公众号打开小程序,微信公众号图文消息新增两种进入小程序的方式
终于不再是凌晨--就在刚刚,微信宣布小程序的能力再次升级.除了添加小程序卡片外,公众号图文消息新增两种进入小程序的方式:支持通过蓝色文字链接或图片链接跳转到小程序. 1.推送形式更多样 公众号运营者在 ...
最新文章
- 【Cmake】执行cmake命令时报错:No XSLT processor found
- Python之旅.第四章.模块与包
- 泛海精灵 Beta计划 (草案)
- 学习练习 java 二分查找法
- python 可视化监控平台_python可视化篇之流式数据监控的实现
- Nature:全球掠夺性期刊已超过15500种
- web-软件架构模式-mvc与mtv
- 二维正则表达式v0.1
- 详细设计 存储分配_零基础学C语言(7):存储类型
- 细节真的能决定成败么?
- centos6.5搭建vsftp服务器
- 机器学习中的特征工程总结
- 解决办法:/usr/bin/ld: 找不到 -lstdc++
- 网站被黑跳转到其他网站的解决办法
- 微信公众号采集 php,如何采集微信公众号历史消息页的详解
- 360浏览器出现https证书错误怎么办
- 200行代码实现N子棋(以五子棋为例)
- laravel框架生產vender文件夹
- php操作redis命令
- Sentinel2 哨兵2数据下载方法