c语言学习知识网吧计费系统源代码资料.doc

上传人:小** 文档编号:2538980 上传时间:2020-04-19 格式:DOC 页数:23 大小:82.02KB
返回 下载 相关 举报
c语言学习知识网吧计费系统源代码资料.doc_第1页
第1页 / 共23页
c语言学习知识网吧计费系统源代码资料.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《c语言学习知识网吧计费系统源代码资料.doc》由会员分享,可在线阅读,更多相关《c语言学习知识网吧计费系统源代码资料.doc(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、#include #include #include #include #define N 5struct userchar ID_card30;char user_card10;char user_level50;float add_money;/充值;struct LinkListstruct user struct_user;LinkList *pNext;struct controlchar control_name20;char control_password15;control_person=apollo,apollo;/管理员账户和密码设置/void enter(int x);

2、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 *pHe

3、ad);/注销会员void save(LinkList *pTemp);LinkList *readsave();void cha_xun_shen(LinkList *pHead);void cha_xun_hui(LinkList *pHead);/启动void start()system(cls);for(int k=0;k2;k+)for(int i=0;iN;i+)system(color B);enter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i1000000

4、00;i+)system(cls);/circle 1 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 2 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 3 endenter(7);tab(3);p

5、rintf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 4 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 5 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );en

6、ter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 6 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 7 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);

7、/circle 8 endenter(7);tab(3);printf( 星星网吧计费管理系统 );enter(2);tab(4);printf( );enter(1);tab(4);for(i=0;i100000000;i+)system(cls);/circle 9 endlogin();/登陆函数void login()char name20;char password15;while(1)system(cls);enter(7);tab(3);printf( 管理员登录 );enter(2);tab(4);printf(Count:);fflush(stdin);if(strcmp(g

8、ets(name),control_person.control_name)=0)leap: system(cls);enter(7);tab(3);printf( 管理员登录 );enter(2);tab(4);printf(Password:);fflush(stdin);if(strcmp(gets(password),control_person.control_password)=0)mainmenu();break;elsechar ch;tab(4);printf(Your password is error!n);tab(4);printf(Do you want to try

9、 again?(Y/N):);scanf(%c,&ch);if(ch=Y | ch=y)goto leap;else if(ch=N | ch=n)exit(0);elsesystem(cls);enter(7);tab(1);printf(Error!Please check your code then login again,thank you!n);tab(3);exit(0);elsechar i;system(cls);enter(7);tab(4);printf(Your count is erorr!n);tab(4);printf(Do you want to try aga

10、in?(Y/N):);scanf(%c,&i);if(i=Y | i=y)continue;else if(i=N | i=n)exit(0);elsesystem(cls);enter(7);tab(1);printf(Error!Please check your code then login again,thank you!n);tab(3);exit(0);/enter函数void enter(int x)for(int i=0;ix;i+)printf(n);/tab函数void tab(int x)for(int i=0;ix;i+)printf(t);/mainmenu主菜单v

11、oid mainmenu()struct LinkList *pHead=NULL;/初始化while(1)int i;system(cls);printf(nnnnnttt*星星网吧计费管理系统*n);printf(ttt* 1.注册会员 *n);printf(ttt* *n);printf(ttt* 2.会员管理 *n);printf(ttt* *n);printf(ttt* 3.注 销 *n);printf(ttt* *n);printf(ttt* 4.重 启 *n);printf(ttt* *n);printf(ttt* 5.关闭系统 *n);printf(ttt*n);printf(

12、ttt请选择:);fflush(stdin);scanf(%d,&i);switch(i)case 1:pHead=adduser(pHead);break;case 2:submenu1();break;case 3:login();break;case 4:start();break;case 5:submenu2();break;default:printf(输入错误!n);for(int j=0;j100000000;j+)break;/submenu1会员管理菜单void submenu1()struct LinkList *pHead=NULL;while(1)int i;syst

13、em(cls);printf(nnnnnttt*会员管理*n);printf(ttt* 1.会员消费 *n);printf(ttt* *n);printf(ttt* 2.注销会员 *n);printf(ttt* *n);printf(ttt* 3.查找会员信息 *n);printf(ttt* *n);printf(ttt* 4.查询所有会员信息 *n);printf(ttt* *n);printf(ttt* 5.返回上一级菜单 *n);printf(ttt*n);printf(ttt请选择:);fflush(stdin);scanf(%d,&i);switch(i)case 1:submenu

14、3();break;case 2:pHead=zhu_xiao(pHead);break;case 3:submenu4();break;case 4:;xian_shi(pHead);break;case 5:mainmenu();break;default:printf(输入错误!n);for(int j=0;j100000000;j+)break;/submenu2关闭系统void submenu2()system(cls);printf(nnnnnttt*星星网吧计费管理系统*n);printf(ttt* 谢谢您的使用! *n);printf(ttt* *n);printf(ttt*

15、欢迎再次使用! *n);printf(ttt* *n);printf(ttt* 技术支持: *n);printf(ttt* imti_ *n);printf(ttt* 版权所有: *n);printf(ttt* 湖南长沙英泰学院09081A班 *n);printf(ttt* 2009.10 *n);printf(ttt*n);exit(0);/submenu3消费菜单void submenu3()int i;LinkList *pHead=NULL;while(1)system(cls);printf(nnnnnttt*消费内容*n);printf(ttt* 1.充值 *n);printf(t

16、tt* *n);printf(ttt* 2.上网 *n);printf(ttt* *n);printf(ttt* 3.返回上一级菜单 *n);printf(ttt*n);printf(ttt请选择:);fflush(stdin);scanf(%d,&i);switch(i)case 1:pHead=addmoney(pHead);break;case 2:pHead=shang_wang(pHead);break;case 3:submenu1();break;default:printf(输入错误!请重新输入!n);for(int j=0;j100000000;j+)break;/subme

17、nu4会员查找函数void submenu4()int i;LinkList *pHead=NULL;while(1)system(cls);printf(nnnnnttt*查找会员*n);printf(ttt* 1.按身份证号码查找 *n);printf(ttt* *n);printf(ttt* 2.按会员卡号号码查找 *n);printf(ttt* *n);printf(ttt* 3.返回上一级菜单 *n);printf(ttt*n);printf(ttt请选择:);fflush(stdin);scanf(%d,&i);switch(i)case 1:cha_xun_shen(pHead)

18、;break;case 2:cha_xun_hui(pHead);break;case 3:submenu1();break;default:printf(输入错误!请重新输入!n);for(int j=0;jstruct_user.ID_card);for(int i=0;istruct_user.ID_cardi9 | pTemp-struct_user.ID_cardistruct_user.ID_card)!=18 | strlen(pTemp-struct_user.ID_card)=0)system(cls);printf(输入不合法!n请重新输入!n);goto leap;loo

19、p:printf(ntt);printf(请输入卡号(8位):);fflush(stdin);gets(pTemp-struct_user.user_card);for(i=0;istruct_user.user_cardi9 | pTemp-struct_user.user_cardistruct_user.user_card)!=8 | strlen(pTemp-struct_user.user_card)=0)system(cls);printf(输入不合法!n请重新输入!n);goto loop;k:printf(nntt|-会员优惠活动-|n);printf(tt| 普通会员 0 1

20、0 20 30 struct_user.add_money);/充值if(pTemp-struct_user.add_money1000 | pTemp-struct_user.add_moneystruct_user.add_money0 & pTemp-struct_user.add_moneystruct_user.user_level,普通会员);printf(恭喜你!你已成为本网吧普通会员!n);else if(pTemp-struct_user.add_money10 & pTemp-struct_user.add_moneystruct_user.user_level,铜卡会员)

21、;printf(恭喜你!你已成为本网吧铜卡会员!n);pTemp-struct_user.add_money+=10;else if(pTemp-struct_user.add_money20 & pTemp-struct_user.add_moneystruct_user.user_level,银卡会员);printf(恭喜你!你已成为本网吧银卡会员!n);pTemp-struct_user.add_money+=20;else if(pTemp-struct_user.add_money=30 & pTemp-struct_user.add_moneystruct_user.user_le

22、vel,金卡会员);printf(恭喜你!你已成为本网吧金卡会员!n);pTemp-struct_user.add_money+=30;else if(pTemp-struct_user.add_money=100)tab(2);strcpy(pTemp-struct_user.user_level,VIP会员);printf(恭喜你!你已成为本网吧VIP会员!n);pTemp-struct_user.add_money+=80;pTemp-pNext=NULL;/if(pHead=NULL)pHead=pTemp;elsep=pHead;while(p-pNext!=NULL)p=p-pNe

23、xt;p-pNext=pTemp;save(pTemp);return pHead;/保存会员注册void save(LinkList *pTemp) FILE *fp=fopen(user,ab);if(fp=NULL)tab(3);printf(读取失败!n);exit(0);tab(3);printf(开始保存文件!n);if(fwrite(pTemp,sizeof(struct LinkList),1,fp)=1)tab(3);printf(文件保存成功!n);getch();else tab(3);printf(文件保存失败!n);getch();fclose(fp);/读取保存Li

24、nkList *readsave()LinkList *pHead=NULL,*p;FILE *fp;fp=fopen(user,rb);if(fp=NULL)tab(3);printf(文件打开失败!n);getch();return pHead;while(!feof(fp)LinkList *pTemp=(LinkList*)malloc(sizeof(LinkList);int t=fread(pTemp,sizeof(struct LinkList),1,fp);pTemp-pNext=NULL;if(t0)if(pHead=NULL)pHead=pTemp;elsep=pHead;

25、while(p-pNext!=NULL)p=p-pNext;p-pNext=pTemp;elsebreak;fclose(fp);return pHead;/显示所有会员信息void xian_shi(LinkList *pHead)FILE *fp=fopen(user,rb);if(fp=NULL)system(cls);printf(nnnnnnnntttt);printf(没有会员信息!n);getch();return;LinkList *pTemp,*p;pTemp=(LinkList *)malloc(sizeof(LinkList);int count=0;system(cls

26、);enter(5);printf( -|-|-|-n);printf(t身份证号码tt会员卡号t卡上余额t会员级别n);printf( -|-|-|-n);while(!feof(fp)int t=fread(pTemp,sizeof(LinkList),1,fp);pTemp-pNext=NULL;/if(t0)count+;if(pHead=NULL)pHead=pTemp;elsep=pHead;while(p-pNext!=NULL)p=p-pNext;p-pNext=pTemp;elsebreak;printf(t%-20st%-10st%-5.1f元tt%-6sn,pTemp-s

27、truct_user.ID_card,pTemp-struct_user.user_card,pTemp-struct_user.add_money,pTemp-struct_user.user_level);printf( -|-|-|-n);printf(ntt共有会员%d个n,count);getch();fclose(fp);/查找会员信息(按身份证号码查找)void cha_xun_shen(LinkList *pHead)LinkList *pTemp;char shen_fen100;system(cls);enter(9);tab(3);printf(身份证号码:);fflus

28、h(stdin);gets(shen_fen);if(strlen(shen_fen)!=18)tab(3);printf(输入错误!n);getch();return;pHead=readsave();if(pHead=NULL)tab(3);printf(没有找到会员信息或会员不存在!n);getch();return;pTemp=pHead;while(pTemp)if(strcmp(pTemp-struct_user.ID_card,shen_fen)=0)system(cls);enter(5);printf( -|-|-|-n);printf(t身份证号码tt会员卡号t卡上余额t会员级别n);printf( -|-|-|-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com