c倒计时10秒怎么写

1.c语言设计一段代码 10秒倒计时 在10秒内输入哈哈哈则倒计时停止//Windows控制台程序
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<Windows.h>
DWORD WINAPI input(LPVOID);
int main()
{
HANDLE hinput = CreateThread(NULL, 0, input, NULL, 0, NULL);
DWORD dwResult = WaitForSingleObject(hinput, 10000);
DWORD dwExitCode;
switch(dwResult)
{
case WAIT_OBJECT_0:
GetExitCodeThread(hinput, &dwExitCode);
if(dwExitCode == 0)
{
printf("恭喜你,输入成功!\n");
}
else
{
printf("你输入的不是哈哈哈!\n");
}
break;
default:
printf("\n你没能在10秒内完成输入!\n");
}
system("PAUSE");
return 0;
}
【c倒计时10秒怎么写】DWORD WINAPI input(LPVOID p)
{
char str[100];
printf("请在10秒内输入哈哈哈:");
gets(str);
return strcmp(str, "哈哈哈");
}
2.怎么用C语言实现倒数十秒钟#include<stdio.h>
#include<windows.h>
int random(int Seed);
int main()
{
long int i,j,k;
for(i=10;i>=1;--i)
{
printf(引号第%d秒……\n引号,i);
for(j=1;j<=20000;j++)
for(k=1;k<=20000;k++);
system(引号cls引号);
}
}
/* 打引号会被吞,请自行替换 */
/* 本程序效果视机器配置而定 */
/* PS:这是最没技术的写法……*/
3.怎么用C语言实现倒数十秒钟#include#includeint random(int Seed);int main(){ long int i,j,k; for(i=10;i>=1;--i) { printf(引号第%d秒……\n引号,i); for(j=1;j<=20000;j++) for(k=1;k<=20000;k++); system(引号cls引号); }}/* 打引号会被吞,请自行替换 *//* 本程序效果视机器配置而定 *//* PS:这是最没技术的写法……*/ 。
4.c语言编程十秒倒计时爱心,刚开始是从上往下十秒倒计时,最后变成#include <stdio.h>
#include <time.h>
int main()
{int i,t;
for(i=3;i>0;i--)
{printf("%2d\b\b",i);
t=clock();
while(clock()<t+1000);
}
printf(" ** **\n");
printf(" * * * *\n");
printf(" * * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" *\n");
return 0;
}
5.用c语言怎么写秒计时器#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar tt,num;
uchar shi,ge,temp;
uchar code table[]=
{0x3f,0x06,0x5b,0x4f,<br>0x66,0x6d,0x7d,0x07,<br>0x7f,0x6f};
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar shi,uchar ge)
{
shi=temp/10;
ge=temp%10; P2=table[shi];
P3=0xfe;
delay(1);
P2=0x00; P2=table[ge];
P3=0xfd;
delay(1);
P2=0x00;
}
void timer0() interrupt 1
{
TH0=-50000/256;
TL0=-50000%256;
tt++;
if(tt>=20)
{
tt=0;
temp++;
if(temp==60)
temp=0;
}
}
void init()
{
TMOD=0x01;
TH0=-50000/256;
TL0=-50000%256;
EA=1;
ET0=1;
TR0=1;
tt=0;
temp=0;
}
void main()
{
init();
while(1)
{
display(shi,ge);
}
} 这个是60秒的,供参考
6.51单片机做一个10秒倒计时的程序C语言
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit p27=P2^7;//数码管位选端定义
uchar c,i;
//数码管译码表
unsigned char code NumDecode[] =
{
0XC0,//;0