#include
//
编译预处理指令,引入头文件
#include
#include
#include
#define MAX 10
#define MENU_MAIN_COUNT 7
//
自定义符号常量
//
主菜单的选项个数
typedef struct member
//
定义结构体类型
member
,采用链式存储结构
{
char name[MAX];
//
姓名
char id[MAX];
//
卡号
char sex[2];
//
性别
int age;
//
年龄
float money;
//
余额
char tel[12];
//
电话
struct member *next;
//
定义一个指针指向下一个会员信息
float cost;
//
消费金额
}mem;
//
定义结构体变量
mem
/*
声明函数
*/
void menu();
void save(mem *p);
/*
声明函数,声明菜单函数
//
声明保存函数
*/
mem *head=NULL;
//
头指针为
NULL
mem* get_last(mem
*p)
//
取得链表最后一个元素的节点指针并返回该
指针
{
if(p->next == NULL)
{
return p;
}
else
{
get_last(p->next);
}
}
void creat_member(mem
*pNew)
//
输入信息操
作,会员登记函数
{
//
创建一个新
的会员
char s;
printf("
printf("
卡号
:");
请输入姓名
: ");
scanf("%s",pNew->id);
scanf("%s",pNew->name);
//
运用指针输入卡号
//
运用指针输入姓名