柜台游戏

# include & ltstdio.h & gt

# include & ltctype.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

#定义真1

#定义假0

int main()

{

char another _ game = ' Y

int correct = FALSE

int counter = 0;

int sequence _ length = 0;

int I = 0;

长种子= 0;

int number = 0;

long now = 0;

long time _ taken = 0;

printf(" \ n玩简单的西蒙,");

printf("观察屏幕上的数字序列。");

printf(" \ b小心观看,因为数字只显示" "一秒钟!");

printf(" \ n计算机将删除它们,然后提示您");

printf("输入相同的序列。");

printf(" \ n这样做时,必须在数字之间加空格。\ n ");

printf(" \ n好运!\n按Enter播放\ n ");

scanf("%c ",& amp另一个_游戏);

{

正确=真;

计数器= 0;

sequence _ length = 2;

time _ taken = clock();

while(正确)

{

sequence _ length+= counter++ % 3 = = 0;

种子=时间(空);

now = clock();

srand((int)seed);

for(I = 1;我& lt=序列长度;i++)

{

printf("%d ",rand()% 10);

}

for(;clock()-now & lt;每秒钟数;);

printf(" \ r ");

for(I = 1;我& lt=序列长度;i++)

{

printf(" ");

}

if(计数器== 1)

printf(" \ n现在输入序列-不要忘记空格\ n ");

其他

printf(" \ r ");

srand((int)seed);

for(I = 1;我& lt=序列长度;i++)

{

scanf("%d ",& amp号);

如果(数字!=兰德()% 10)

{

正确=错误;

打破;

}

}

printf("%s\n ",对吗?“正确!”:“错了!”);

}

time _ taken =(clock()-time _ taken)/CLOCKS _ PER _ SEC;

printf("\n\n您的分数是%d ",-counter * 100/time _ taken);

fflush(stdin);

printf(" \ n您想再玩一次吗(y/n)?");

scanf("%c ",& amp另一个_游戏);

} while(toupper(another _ game)= = ' Y ');

}

给你一个有趣的小游戏。很简短,简单的西蒙。给不给都无所谓。

你可以从这里学到很多东西。

比如你可以理解如何用clock()函数编写一个类似俄罗斯方块的游戏。

比如如何“抹去”一件事。