int nSec = 10;
DWORD WINAPI TimeCount(LPVOID lpParam)
{
while(nSec > 0)
{
-- nSec;
Sleep(1000);
}
printf("Time Over!\n");
exit(1);
}
int main()
{
int nResult = 0;
HANDLE hThread;
DWORD dwThreadID;
printf("4 + 4 = ");
hThread = ::CreateThread(NULL,NULL,TimeCount,NULL,0,&dwThreadID);
while(1)
{
scanf("%d",&nResult);
if(nResult == 8)
{
printf("YES\n");
exit(1);
}
else
{
printf("NO Time %d \n",nSec);
}
}
::CloseHandle(hThread);
return 0;
}
通过输入数据来判断并提示剩余时间。。。