#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <ctime>
#include <windows.h>
#define N 1
int main()
{
char c;
int i,times,hit,hitgoal=0,losegoal=0;
time_t start,end;
printf("游戏说明:\n\t当一个数出现之后,您要在1秒的时间之内输入与之相同的数,然后按Enter,如果符合这两个条件则得分,否则没有得分.\n\n");
A:
printf("请输入你要击打的次数:\n");
scanf("%d",×);
printf("请准备,游戏在倒数5s之后开始:\n");
Sleep(1000);
Sleep(1000);printf("five");
Sleep(1000);printf("->four");
Sleep(1000);printf("->three");
Sleep(1000);printf("->two");
Sleep(1000);printf("->one");
Sleep(1000);printf("->Go\n");
srand(time(NULL));
while(times!=-1)
{
i=rand()%9+1;
printf("%d\t",i);
start=time(NULL);
scanf("%d",&hit);
end=time(NULL);
if(hit==i&&(end-start)<=N)
hitgoal++;
else
losegoal++;
if(hitgoal+losegoal==times)
{
printf("游戏结束,在本次游戏中您的总击打次数为%d次,总共成功击中了%d次\n",times,hitgoal);
hitgoal=0;
losegoal=0;
times=-1;
}
}
printf("您是否继续玩游戏:(请注意:y为 是 ,其他输入为 否 )");
fflush(stdin);
scanf("%c",&c);
if(c=='y'||c=='Y') goto A;
else printf("欢迎再次使用此游戏,再见^_^\n");
}