#include #include #include #define N 5 struct user { 充值 }; struct LinkList { }; struct control { }control_person={"apollo管理员账户和密码设置 //////////////////////////////// void enter(int x); void tab(int x); void start(); void login(); void mainmenu(); void submenu1(); void submenu2(); void submenu3(); void submenu4(); void xian_shi(LinkList *pHead); LinkList *adduser(LinkList *pHead); LinkList *addmoney(LinkList *pHead); 充值 LinkList *shang_wang(LinkList *pHead); 上网 LinkList *zhu_xiao(LinkList *pHead); 注销会员 void save(LinkList *pTemp); LinkList *readsave(); void cha_xun_shen(LinkList *pHead); void cha_xun_hui(LinkList *pHead); ///////////////////// //启动 void start() { 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); 星星网吧计费管理系统 ■"); } //登陆函数 void login() { 管理员登录 l 管理员登录 } //enter函数 void enter(int x) { } //tab函数 void tab(int x) { } //mainmenu主菜单 void mainmenu() { 初始化 星星网吧计费管理系统*********\\n"); 注册会员 会员管理 注 销 重 启 关闭系统 请选择:"); 输入错误!\\n");for(int j=0;j<100000000;j++){}break; } //submenu1会员管理菜单 void submenu1() { 会员管理***************\\n"); 会员消费 注销会员 查找会员信息 查询所有会员信息 返回上一级菜单 请选择:"); 输入错误!\\n");for(int j=0;j<100000000;j++){}break; } //submenu2关闭系统 void submenu2() { 星星网吧计费管理系统*********\\n"); 谢谢您的使用 欢迎再次使用 技术支持 printf("\\\** ************************ **\\n"); 版权所有 湖南长沙英泰学院09081A班 printf("\\\** 2009.10 **\\n"); } //submenu3消费菜单 void submenu3() { 消费内容*******************\\n"); 充值 上网 返回上一级菜单 请选择:"); 输入错误!请重新输入!\\n");for(int j=0;j<100000000;j++){}break; } //submenu4会员查找函数 void submenu4() { 查找会员***************\\n"); 按身份证号码查找 按会员卡号号码查找 返回上一级菜单 请选择:"); 输入错误!请重新输入!\\n");for(int j=0;j<100000000;j++){}break; } //新会员注册 LinkList *adduser(LinkList *pHead) { leap: 输入第二代身份证号码(18位):"); 如果输入的信息大于9小于0的范围(输入的不是数字) 输入的不是纯数字!\\n请重新输入!\\n"); 输入不合法!\\n请重新输入!\\n"); loop: 请输入卡号(8位):"); 如果输入的信息大于9小于0的范围(输入的不是数字) 输入的不是纯数字!\\n请重新输入!\\n"); 输入不合法!\\n请重新输入!\\n"); k: 会员优惠活动------------|\\n"); 普通会员 >0 <=10元 铜卡会员 >10 <=20元 +10元 银卡会员 >20 <=30元 +20元 金卡会员 >30 <=50元 +30元 会员 充100元 送80元 充值:"); 充值 如果输入的信息大于9小于0的范围(输入的不是数字) 输入错误!\\n请重新输入!\\n"); 普通会员"); ■恭喜你!你已成为本网吧普通会员!■\\n"); 铜卡会员"); ■恭喜你!你已成为本网吧铜卡会员!■\\n"); 银卡会员"); ■恭喜你!你已成为本网吧银卡会员!■\\n"); 金卡会员"); ■恭喜你!你已成为本网吧金卡会员!■\\n"); 会员"); ■恭喜你!你已成为本网吧VIP会员!■\\n"); } //保存会员注册 void save(LinkList *pTemp) { FILE *fp=fopen("user 读取失败!\\n"); 开始保存文件!\\n"); 文件保存成功!\\n"); 文件保存失败!\\n"); } //读取保存 LinkList *readsave() { fp=fopen("user 文件打开失败!\\n"); } //显示所有会员信息 void xian_shi(LinkList *pHead) { FILE *fp=fopen("user 没有会员信息!\\n"); 身份证号码\\会员卡号\卡上余额\会员级别\\n"); 元\\%-6s\\n",pTemp->struct_user.ID_card,pTemp->struct_user.user_card,pTemp->struct_user.add_money,pTemp->struct_user.user_level); 共有会员%d个\\n",count); } //查找会员信息(按身份证号码查找) void cha_xun_shen(LinkList *pHead) { 身份证号码:"); 输入错误!\\n"); 没有找到会员信息或会员不存在!\\n"); 身份证号码\\会员卡号\卡上余额\会员级别\\n"); 元\\%-6s\\n",pTemp->struct_user.ID_card,pTemp->struct_user.user_card,pTemp->struct_user.add_money,pTemp->struct_user.user_level); } //查找会员信息(按会员卡号查找) void cha_xun_hui(LinkList *pHead) { 卡号(8位:"); 输入错误!\\n"); 没有找到会员信息或会员不存在!\\n"); 身份证号码\\会员卡号\卡上余额\会员级别\\n"); 元\\%-6s\\n",pTemp->struct_user.ID_card,pTemp->struct_user.user_card,pTemp->struct_user.add_money,pTemp->struct_user.user_level); } //保存充值、注销和上网消费后的后的会员信息 void save_chong(LinkList *pHead) { FILE *fp=fopen("user 文件打开失败!\\n"); 没有找到会员信息!\\n"); 开始保存修改!\\n"); 保存成功!\\n"); } //充值 LinkList *addmoney(LinkList *pHead) { 卡号(8位):"); 输入错误!\\n"); 没有找到会员信息或会员不存在!\\n"); 身份证号码\\会员卡号\卡上余额\会员级别\\n"); 元\\%-6s\\n",pTemp->struct_user.ID_card,pTemp->struct_user.user_card,pTemp->struct_user.add_money,pTemp->struct_user.user_level); 请输入充值金额:"); } //上网 LinkList *shang_wang(LinkList *pHead) { 网吧计费管理系统***********\\n"); 普通会员 元/时 铜卡会员 元/时 银卡会员 元/时 金卡会员 元/时 会员 元/时 请输入会员卡号码(8位数字):"); 输入错误!\\n"); 读取文件 如果头指针为空,说明没有该链表 没有找到会员信息或会员不存在!\\n"); 头指针不为空 访问节点 如果找到与输入的会员卡号相同 则输出该会员信息 身份证号码\\会员卡号\卡上余额\会员级别\\n"); 元\\%-6s\\n",pTemp->struct_user.ID_card,pTemp->struct_user.user_card,pTemp->struct_user.add_money,pTemp->struct_user.user_level); 上网前的卡上余额 请输入上网时间(时):"); 普通会员")==0) 按会员级别来管理 每小时上网的费用 上网后的卡上余额 保存修改后的内容 铜卡会员")==0) 银卡会员")==0) 金卡会员")==0) 会员")==0) 指针指向下一个查找,直到找到满足上面条件为止 } //注销会员 LinkList *zhu_xiao(LinkList *pHead) { 卡号:"); 读取文件 如果头节点为空,表示这条链表没有内容,或者没有这条链表 没有找到会员信息或会员不存在!\\n"); 指针指向头节点 访问节点 寻找要删除的会员卡号,找到后输出 身份证号码\\会员卡号\卡上余额\会员级别\\n"); 元\\%-6s\\n",pTemp->struct_user.ID_card,pTemp->struct_user.user_card,pTemp->struct_user.add_money,pTemp->struct_user.user_level); 你要注销该会员吗?(Y/N)\\n"); 如果要删除的是头节点 把头节点指针指向第二个节点,并把头节点覆盖 注销成功!\\n"); 不是头节点,把指针指向头节点 如果p的指针域指向找到的节点pTemp 则把pTemp的指针域指向的下一个节点付给p的指针域 注销成功!\\n");//删除成功 寻找p->pNext和要删除节点pTemp的交合 寻找shen_fen和节点的交合 } //主函数 void main() { }下载本文