當前位置:遊戲中心平台 - 遊戲盒子 - 鏈表用在遊戲中。

鏈表用在遊戲中。

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

# include & ltstring.h & gt

/*沒有錯誤處理,

不考慮程序結構

這只是壹個愚蠢的程序。

VC2008和Dev C++應該通過。

VC6估計需要換*/

int main()

{

typedef結構{ char name[100];int分數;}節點,* PNode

節點列表[5]= { 0 };

節點node = { 0 };

while(1)

{

Printf("輸入姓名:");

scanf("%s ",node . name);

srand((無符號int)time(NULL));

int num = rand()% 8999+1000;

int guess = 0,guessed = 0;

while(猜& lt10)

{

guess++;

Printf("妳猜對了:");

scanf("%d ",& amp猜到了);

if (guessed==num)

{

printf(" Bingo \ n ");

node.score = guess

for(int I = 0;我& lt5;i++)

{

如果(!列表[i]。分數)

{

memcpy(& amp;列表[i],& ampnode,sizeof(node));

打破;

}

如果(列表[i]。得分& gt猜測)

{

for(int j = 4;j & gt我;j -)

{

memcpy(& amp;列表[j],& ampList[j-1],sizeof(node));

}

memcpy(& amp;列表[i],& ampnode,sizeof(node));

打破;

}

}

打破;

}

如果(猜測& gt數字)

{

printf(" big \ n ");

}

其他

{

printf(" small \ n ");

}

}

for(int I = 0;我& lt5;i++)

{

printf(" % s-& gt;得分

}

Printf("清除排行榜?(輸入0清除):);

int clear it = 1;

scanf("%d ",& ampclear it);

如果(!clearit)

{

memset(& amp;List[0],0,sizeof(node)* 5);

}

}

返回0;

}

  • 上一篇:如何引發孩子的探究行為
  • 下一篇:神魔殺的遊戲規則
  • copyright 2024遊戲中心平台