當前位置:編程學習大全網 - 源碼下載 - c語言編寫壹個猜價格遊戲,答案滿意再加50分!!!!

c語言編寫壹個猜價格遊戲,答案滿意再加50分!!!!

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#include <string.h>

/*不做錯誤處理,

不做程序結構考慮

只是壹個破爛兒程序而已

VC2008和Dev C++應該能通過

VC6估計需要改改*/

int main()

{

typedef struct {char name[100]; int score;}Node, *PNode;

Node List[5] = {0};

Node node = {0};

while(1)

{

printf("輸入名字:");

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

srand((unsigned int)time(NULL));

int num= rand()%8999 + 1000;

int guess = 0, guessed = 0;

while (guess<10)

{

guess++;

printf("妳猜是:");

scanf("%d", &guessed);

if (guessed==num)

{

printf("中了\n");

node.score = guess;

for (int i=0; i<5; i++)

{

if (!List[i].score)

{

memcpy(&List[i], &node, sizeof(node));

break;

}

if (List[i].score>guess)

{

for (int j=4; j>i; j--)

{

memcpy(&List[j], &List[j-1], sizeof(node));

}

memcpy(&List[i], &node, sizeof(node));

break;

}

}

break;

}

if (guessed>num)

{

printf("大了\n");

}

else

{

printf("小了\n");

}

}

for (int i=0; i<5; i++)

{

printf("%s->得分<-%d\n", List[i].name, List[i].score);

}

printf("清空排行榜?(輸入0清空):");

int clearit = 1;

scanf("%d", &clearit);

if (!clearit)

{

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

}

}

return 0;

}

  • 上一篇:網站優化如何要為網站引流
  • 下一篇:gtavc怎麽加到200血和防彈衣
  • copyright 2024編程學習大全網