C语言培训c++教程这篇文章是介绍的:竞技比赛打分系统源码,这是一些小的程序,可能会用的上,在这分享给大家!
# include
# include
# include
# define JUDEGNUM 3/*裁判数*/
# define NAMELEN 20/*姓名最大字符数*/
# define CODELEN 10/*号码最大字符数*/
# define FNAMELEN 80/*文件名最大字符数*/
# define BUFFSIZE 128/*缓冲区最大字符数*/
字符判断[JUDEGNUM] [NAMELEN + 1]={“judgementA”、“judgementB”,“judgementC”};
struct AthleteScore
{
字符名称(NAMELEN + 1);/*姓名*/
字符代码(CODELEN + 1);/*学号*/
int得分(JUDEGNUM);/*各裁判给的成绩*/
int总;/*总成级*/
};
struct LinkNode
{
字符名称(NAMELEN + 1);/*姓名*/
字符代码(CODELEN + 1);/*号码*/
int得分(JUDEGNUM);/*各裁判给的成绩*/
int总;/*总成级*/
struct LinkNode *下;
} *头;/*链表首指针*/
int [JUDEGNUM];/*各裁判给的总成绩*/
文件* filepoint;/*文件指针*/
字符的文件名(FNAMELEN);/*文件名*/
/*从指定文件读入一个记录*/
int GetRecord(文件*把,struct AthleteScore * sturecord)
{
字符缓冲区(BUFFSIZE);
int我;
如果(fscanf (“% s”,把需要buf) !=1)
返回0;null