当前位置: 代码迷 >> C语言 >> 请各位帮忙,求教一个秒表程序
  详细解决方案

请各位帮忙,求教一个秒表程序

热度:259   发布时间:2005-08-04 23:20:00.0
请各位帮忙,求教一个秒表程序
我是个出学者,想要一个秒表的程序.
b开始,f结束.
我始终不能从程序里退出;
请各位高手帮忙.
搜索更多相关的解决方案: 秒表  学者  

----------------解决方案--------------------------------------------------------

以下是我编的简易秒表程序,不知如何终止它, 想了很久也没办法 请大家帮忙,指点 #include<stdio.h> main() { char a;

time(); a=getchar(); exit(0);

}

time() { int i;

for(i=0;sleep(1);i++) { clrscr(); printf("%d",i); } }


----------------解决方案--------------------------------------------------------
多线程
----------------解决方案--------------------------------------------------------

#include<stdio.h> main() { char a;

time();

}

time() { int i;

for(i=98;sleep(1),i<=102;i++) { clrscr(); printf("%c",i); } }


----------------解决方案--------------------------------------------------------
2楼程序中的for语句是个死循环,当然无法终止了,要给i一个条件让for 语句及时停止嘛
----------------解决方案--------------------------------------------------------

#include<stdio.h> main() { if(getchar()!=''b'') return 1; int i=0; while (1) { clrscr(); printf("%d",++i); sleep(1000); if(kbhit!=0) { if(getchar()=''f'') break; } } return 0; }

原型:extern int kbhit(void); 用法:#include <stdio.h> 功能:检测按键 说明:检测键盘是否有键按下。 如果有键按下,则返回对应键值;否则返回零。 kbhit不等待键盘按键。无论有无按键都会立即返回。 注意:有些C语言不支持kbhit函数。


----------------解决方案--------------------------------------------------------
呵呵..
有没有试过把WM_CREATE用在DOS中.
强烈推荐SetTimer()
用不了别找我.
我没找过.
----------------解决方案--------------------------------------------------------
  相关解决方案