c语言设计一段代码 10秒倒计时 在10秒内输入哈哈哈则倒计时停止
1个回答
展开全部
//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;
}
DWORD WINAPI input(LPVOID p)
{
char str[100];
printf("请在10秒内输入哈哈哈:");
gets(str);
return strcmp(str, "哈哈哈");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询