📄 common.h
字号:
#ifndef COMMON_H_
#define COMMON_H_
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
#define _SIZE_ sizeof(MEMBER)
#define FILENAME "TeamPlayers.dll"
#define EatLine(x) while(getchar()!=(x));
#define CLS() system("cls")
enum {false,true};
typedef int bool;
extern const char* ROLE[];
extern const char* LIST_HEADER[];
extern const char* H_FORMAT[];
extern const char* I_FORMAT[];
//enum locality {master,vanguard,van,center,fullback,houyao,goalkeeper};
typedef struct
{
int year;
int month;
int day;
}Date;
typedef struct teamPlayer
{
char name[15];
int age;
float height;
float weight;
char nation[11];
char number[7];
int role;
int salary;
Date joinTeamDate;
struct teamPlayer *next;
}MEMBER;
typedef MEMBER* pMEMBER;
typedef struct
{
int total[5]; //分别存储 教练数量 前锋数量 中锋数量 后卫数量 守门员数量
int totalMember; //存储球队总人数
int totalAge; //总年龄(不包括教练)
int totalSalary; //总年薪(包括教练在内)
char showSet[11]; //设置表头显示内容
char sortStyle; //储存排序方式
struct teamPlayer *next; //头结点的下一结点类型
}info;
typedef info* pInfoHead;
void showMainMenu(void);
pMEMBER newMember(pInfoHead);
void queryByName(pInfoHead);
void queryByNumber(pInfoHead);
void sort(pInfoHead);
void deleteMember(pInfoHead,char *);
void deleteByNumber(pInfoHead);
void deleteAll(pInfoHead);
void reworkMember(pInfoHead);
void freeList(pInfoHead);
void showAll(pInfoHead);
void listMember(pInfoHead); //显示所有结点
void showMember(pInfoHead,pMEMBER); //显示指定结点
void showHeader(pInfoHead); //显示表头
int showBottom(pInfoHead,pMEMBER); //显示表底
pInfoHead loadFromFile(void);
void addMember(pInfoHead);
bool insertMember(pInfoHead,pMEMBER);
void writeToFile(pInfoHead);
bool isRightFormat(Date*);
//报表子系统
void showReportMenu(void);
void reportControl(pInfoHead);
void reportCusTomize(pInfoHead);
int checkFields(char*);//自定义报表验证
void outPutReport(pInfoHead,char*);
void reportByRole(pInfoHead);
void countSalary(pInfoHead);
void countMember(pInfoHead);
void reportMenu(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -