社团活动是我们每个大学生生活、学习和成长中不可或缺的重要组成部分。每个社团都有很多成员,每个成员又都有各自的特征和职责分工。本实验要求同学们根据自己所在社团实际情况,应用所学的线性表知识设计一个基本的社团管理系统。
具体要求:
1) 该系统该包含成员数据结构的详细定义;
2) 单链式储存方式存储成员信息;
3) 系统至少包含新成员入社、老成员退社、成员查询,以及两个社团并社和友好的人机交互等功能模块;
#include
#include
#include
#include
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef char CElemType;
typedef int ElemType;
typedef struct Link
{
CElemType studentNumber[22];//学号
CElemType name[20]; //姓名
CElemType phoneNumber[15]; //手机号
CElemType strongPoint[20]; //特征
CElemType role[10]; //角色
ElemType gender; //性别
ElemType age; //年龄
struct Link *next;
}LinkList,*PLinkList;
typedef struct Link1
{
CElemType shetuan[20]; //社团名字
ElemType len; //社团人数
ElemType maxLen; //社团最大人数
struct Link *next;
}MLinkList,*MPLinkList;
void xiugai(char *mima) //修改密码的子函数
{
char a[10];
printf("请输入新密码:\n");
scanf("%s",a);
strcpy(mima,a);
printf("修改成功\n");
}
void menu() //函数主菜单
{