关于C的记忆数字游戏,请大神指出其错误,编译错误
#include <stdio.h>#include <ctype.h>
#include <stdbool.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
char another_game='y';
int correct=false;
int counter=0;
int i=1;
int sequence_length=0;
time_t seed=0;
int number=0;
time_t now=0;
int time_taken=0;
printf("\n To play simple simon");
printf("\n watch the screen for a sequence of digits.");
printf("\nwatch carefully, as the digitsare only displayed");
printf(",,,,,,");
printf(",,,,,,");
printf(",,,,,,");
printf(",,,,,,");
scanf("%c",&another_game);
do{
correct=true;
counter=0;
sequence_length=2;
time_taken=clock();
while(correct)
{
sequence_length+=counter++%3==0;
seed=time(NULL);
now=clock();
srand((unsigned int)seed);
for(i ;i <=sequence_length;i++)
printf("%d",rand() % 10);
for(;clock()-now<CLOCKS_PER_SEC;);
printf("\r");
for(i;i<=sequence_length;i++)
printf(" ");
if(counter==1)
printf("\n Now you enter the seqence-don't forget"
"the spaces\n");
else
printf("\r");
srand((unsigned int)seed);
for(i;i <=sequence_length;i++)
{
scanf("%d",&number);
if(number!=rand() %10)
{
correct=false;
break;
}
}
printf("%s\n",correct? "correct!":"Wrong");
}
time_taken=(clock()-time_taken) / CLOCKS_PER_SEC;
printf("\n\n your score is %d",--counter*100/time_taken);
fflush(stdin);
printf("\nDo you want to play again (y/n)?");
scanf("%c",&another_game);
}while(toupper(another_game)=='Y');
return 0;
}