后来才找到题目,所以没有完全按照题目中来写,不过写了有八成吧,大致上还是一样的,主体代码本来挺简单的,到了输出排行榜的时候,想练练写链表的代码,结果这个函数写了一大堆。
//幸运星
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
struct person{
char name[30];
int id;
int isXingyun;//有三个值,1代表未知或是,0代表不是
int awardNumber;
};
struct award{
char name[30];
int price;
int isOut;//有两个值,1代表发出,0代表未发出
};
struct awardPerson{
char personName[30];
int id;
char awardName[30];
int price;
struct awardPerson *nextAwardPerson;
};
typedef struct person person;
typedef struct award award;
typedef struct awardPerson awardPerson;
void initAward();
void initCircle();
void playGame();
void gameOver();
void showBestXingyunList();
int m;//奖品数
int n;//人数
person* c=NULL;//人围成的圈
award* a=NULL;//奖品池
awardPerson* apHead