![编写倒计时程序代码,第1张 编写倒计时程序代码,第1张](/aiimages/%E7%BC%96%E5%86%99%E5%80%92%E8%AE%A1%E6%97%B6%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81.png)
今天小编要和大家分享的是利用C#实现
倒计时的功能,希望桐唤对大家有所帮助。本实例是通过使用timer组件来实现倒计时功能的,实现步骤如下:(1) 首先创建两个窗体,局隐凯在Form1窗体上添加一个Button按钮和一个timer组件,用来执行倒计时功能;在Form2中添加一个Label控件,用于显示倒计时。(2) 在Form2窗携碧体中定义一个公共变量curr_time,用于为Label控件赋值,
代码如下:Public string curr_time{ Get {Return lable1.Text} Set{ Label1.Text=value }}(3) 在Form1窗体中,首先定义一个TimeSpan类对象,用于设定初始值;其次在Button按钮的Click事件下,激活timer组件,使其开始计时;然后在timer组件的Tick事件下,使用TimeSpan类对象的Subtract方法,在指定
时间间隔内循环减1,实现倒计时功能。主要代码如下:Private TimeSpan ts=new TimeSpan(0,5,0)Private Form2 frm=nullPrivate void button1_Click(object sender,System.EventArgs e){ Timer1.Enabled =true Frm=new Form2() Frm.ShowDialog(this)}Private void timer1_Tick(object sender,System.EventArgs e){ String str=ts.Hours.ToString()+”:”+ts.Minutes.ToString()+”:”+ts.Seconds.ToString()Frm.curr_time=strTs=ts.Subtract(new TimeSpan(0,0,1))If(ts.TotalSeconds<0.0){ Time1.Enabled=false} }转至 程序员之家 http://www.sunxin.org
//有很多种方法,我这里用的是其中一种:
#include <stdio.h>
#include <Windows.h>
int main(void) {
int minutes
printf("请输入分悔晌钟数:\n")
scanf("minutes")
for ( minutes >= 0 --minutes) {
for (int i = 60 i >= 0 --i) {
printf("还剩 %d 分钟 %d 秒 结束\n", minutes, i)//输出剩余时间
Sleep(1000)//延时函数延时一秒
郑前困 }
}
printf("计时结束\n")
system("PAUSE")
return 0
}
//我没喊念上编译器测试,但是具体架构就是这样
使用time()函数。告陪它在头文件time.h中
具体使用方法如下:
time_t
a,b//time_t是表示时间的结构体,你可以在time.h中找到它的原型。
a=time(null)//表示获取当前的机器时间。袜禅蠢
代码段
b=time(null)//表示获取当前的机器时袭族间。
a是代码段执行前的时间,b是代码段执行后的时间(单位是秒),那么b-a当然是代码段的执行时间了。输出时,以长整型输出时间。
希望这个解答可以帮到你。
评论列表(0条)