#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <time.h>
#define N 3//定義一個常數N,用來當做題目的初始設定
void Clock(void);
//遊戲程式
void Game(int &i){
        char Quiz[13]={};//題目
        char Ans[13]={};//玩家輸入答案
        int j;//計數器j
        srand(time(NULL));//打亂亂數        
    	for(j=0;j<N+i;j++){//設定題目
                Quiz[j]=(65+rand()%26);
        }
		printf("*** Quiz %2d ***\n*** Ready!! ***\n",i+1);//列印題目
		system("pause");//pause
        printf("*** %s ***\n",Quiz);//列印題目
        Clock();//倒數計時
        system("cls");//清除畫面
        printf("Time up!\n");
        printf("請輸入解答\n");
		HANDLE hInput = GetStdHandle(STD_INPUT_HANDLE);
		FlushConsoleInputBuffer(hInput);//清除預先輸入的答案
        fgets(Ans, 13, stdin);//玩家輸入答案
		rewind(stdin);
        if(strncmp(Quiz,Ans,N+i)==0)//驗證答案
        {
			i++;
			printf("答案正確!\n");
			if(N+i<13){
				Game(i);
			}//if(N+i<13)
        }else{
            printf("測驗結束!\n");
        }//if-else      
}//Game