c语言倒计时器 的编程代码

作者&投稿:里很 (若有异议请与网页底部的电邮联系)
求个c语言小代码,很简单的倒计时程序~

//有很多种方法,我这里用的是其中一种:
#include
#include
int main(void) {
int minutes;
printf("请输入分钟数:
");
scanf("minutes");
for (; minutes >= 0; --minutes) {
for (int i = 60; i >= 0; --i) {
printf("还剩 %d 分钟 %d 秒 结束
", minutes, i);//输出剩余时间
sleep(1000);//延时函数延时一秒
};
};
printf("计时结束
");
system("pause");
return 0;
};
//我没上编译器测试,但是具体架构就是这样

修改后代码如下
#include #include #include void display_menu(){printf( "欢迎使用!
");printf( "**************************
" );printf( "-*1. 倒计时 *-
" );printf( "**************************
" );}struct Clock{intsec;intmin;inthour;//void tick();//void show();//void run();//void set( int h, int m, int s );};void tick(struct Clock *a){long t = time( NULL );while ( t == time( NULL ) );if ( --(a->sec) sec = 59;if ( --(a->min) min = 59;--(a->hour);}}};void show(struct Clock*a){printf( "" );if ( a->hour hour );if ( a->min min );if ( a->sec sec );};void run(struct Clock*a){while ( a->sec != 0 || a->min != 0 || a->hour != 0 ){tick(a);show(a);}};void set(struct Clock*a, int h, int m, int s ){a->hour = h;a->min= m;a->sec= s;};int count_down(){int s;int m;int h;printf( "请输入时间(hh mm ss):" );scanf( "%d%d%d", &h, &m, &s );Clock *c=(struct Clock*)malloc(sizeof(struct Clock));set(c, h, m, s );run(c);printf( "
" );printf( "time is over!!!
" );return(0);}int main(){int num;display_menu();scanf( "%d", &num );switch ( num ){case 1: count_down(); break;} return 0;}

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}

void main(){
int t,m,s;
printf("input counterdown time in seconds\n");
scanf("%d",&t);
printf("\n===================\n");
while(1)
{
wait ( 1 );
t--;
if (t==0) break;
s = t % 60;
m = t / 60;
printf("\r\t%02d:%02d",m,s);
}
exit(0);
};

以下是一个简单的C语言倒计时器的编程代码,用于倒计时指定的时间(以秒为单位):
```c
#include <stdio.h>
#include <time.h>
#include <unistd.h>
int main()
{
int seconds;
printf("请输入倒计时的秒数:");
scanf("%!d(MISSING)", &seconds);
while (seconds > 0) {
printf("倒计时:%!d(MISSING) 秒\n", seconds);
sleep(1);
seconds--;
}
printf("时间到!\n");
return 0;
}
```
代码中,首先使用`scanf`函数从用户输入中读取倒计时的秒数,并保存为变量`seconds`。然后,使用一个`while`循环,每秒打印当前倒计时的秒数,并使用`sleep`函数暂停1秒钟,然后将倒计时的秒数减1。当倒计时的秒数归零时,跳出循环,输出“时间到!”的提示信息。

你上面贴出来的不是谭浩强书课后习题的答案么。。。上百度文库一搜一大堆

你怎么会爱玩这种游戏,该不会是你们宿舍互相提问互相答吧


封开县13694859598: c语言倒数计时器 -
訾饰硫软: for (int i = 30; i >0 ; i--) { printf("%d\n", i); sleep(1); }函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include <windows.h> 在gcc编译器中,使用的头文件因gcc版本的不同而不同 #include <unistd.h>

封开县13694859598: 用C语言倒计时定时器 -
訾饰硫软: #include <stdio.h>#include <windows.h> void main() {int time;printf("请输入倒计时秒数:");scanf("%d",&time);while(time){time--;printf("%d",time);Sleep(1000);system("cls");} }

封开县13694859598: c语言倒计时怎么编? -
訾饰硫软: 1、C语言中实现精确计时,参考代码如下: ANSIC: ftime() struct timeb {time_t time;unsigned short millitm;short timezone;short dstflag;}; 2、另外,还有就是更精确定计时,需要CPU的支持,具体情况,可以参考MSDN. LARGE_INTEGER ...

封开县13694859598: C语言,计时器 -
訾饰硫软: 秒表计时器的代码 #include <stdio.h> #include <conio.h> #include <windows.h> #include <stdlib.h> struct tm //定义时间结构体,包括时分秒和10毫秒 { int hours,minutes,seconds; int hscd; }time,tmp,total; //time用以计时显示,tmp用以存储上一阶段...

封开县13694859598: 求个c语言小代码,很简单的倒计时程序 -
訾饰硫软: int main(void) { bool lbFlag = true; int a = 1; while ( true ) { system( "cls" ); printf( "%d\n\a", a ); if ( lbFlag ) { a++; if ( a >= 100 ) { lbFlag = false; } } else { a--; if ( a == 1 ) { lbFlag = true; } } Sleep( 1000 ); } return 0; } 按照你的需求改过了.

封开县13694859598: 这么用C语言做倒计时器?? -
訾饰硫软: #include #include #include void main() {int x=60;while(x){system("cls");printf("%d\n",x--);Sleep(1000);} } 大概就这样子吧

封开县13694859598: c语言 倒计时时钟程序
訾饰硫软: 如果你有TC,可以试一试. VC 的 kbhit() 不能返回 键名. 23:59:59 -- 86400 秒 #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;conio.h&gt; void main() { long int t; int flag =0; t = 86400; printf("press S start, press E stop\n"); ...

封开县13694859598: 用c语言编程编写两分钟的倒计时,形如2:00,1:59,1:58~~1:00,0:59,0:58~~0:00. -
訾饰硫软: #include #include int main() {int m = 120;system("cls");while (m >= 0){printf("\r%d:%.2d", m/60, m%60);m = m - 1;Sleep(1000);}system("pause");return 0; }原错误:if (a=0) 应为 if (a==0)

封开县13694859598: 求个c语言小代码,很简单的分钟倒计时程序 -
訾饰硫软: //有很多种方法,我这里用的是其中一种:#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 分钟 ...

封开县13694859598: 怎么样用c语言写一个倒计时程序 -
訾饰硫软: 工程名称:99秒倒计时 //功能描述:程序开始显示99秒等待开始倒计时,当再次按下开关后计时 //停止,当再按下开关后计时 //复位实际上是单片机复位,重新开始! //通过本程序新的认识: 1.BCD数码管的使用 2.十进制到BCD码转化

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网