c语言网吧计费系统源代码.docx

上传人:b****5 文档编号:6295361 上传时间:2023-01-05 格式:DOCX 页数:32 大小:19.36KB
下载 相关 举报
c语言网吧计费系统源代码.docx_第1页
第1页 / 共32页
c语言网吧计费系统源代码.docx_第2页
第2页 / 共32页
c语言网吧计费系统源代码.docx_第3页
第3页 / 共32页
c语言网吧计费系统源代码.docx_第4页
第4页 / 共32页
c语言网吧计费系统源代码.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

c语言网吧计费系统源代码.docx

《c语言网吧计费系统源代码.docx》由会员分享,可在线阅读,更多相关《c语言网吧计费系统源代码.docx(32页珍藏版)》请在冰豆网上搜索。

c语言网吧计费系统源代码.docx

c语言网吧计费系统源代码

#include

#include

#include

#include

#defineN5

structuser

{

charID_card[30];

charuser_card[10];

charuser_level[50];

floatadd_money;//充值

};

structLinkList

{

structuserstruct_user;

LinkList*pNext;

};

structcontrol

{

charcontrol_name[20];

charcontrol_password[15];

}control_person={"apollo","apollo"};//管理员账户和密码设置

////////////////////////////////

voidenter(intx);

voidtab(intx);

voidstart();

voidlogin();

voidmainmenu();

voidsubmenu1();

voidsubmenu2();

voidsubmenu3();

voidsubmenu4();

voidxian_shi(LinkList*pHead);

LinkList*adduser(LinkList*pHead);

LinkList*addmoney(LinkList*pHead);//充值

LinkList*shang_wang(LinkList*pHead);//上网

LinkList*zhu_xiao(LinkList*pHead);//注销会员

voidsave(LinkList*pTemp);

LinkList*readsave();

voidcha_xun_shen(LinkList*pHead);

voidcha_xun_hui(LinkList*pHead);

/////////////////////

//启动

voidstart()

{

system("cls");

for(intk=0;k<2;k++)

{

for(inti=0;i

{

system("colorB");

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle1end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle2end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle3end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle4end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle5end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle6end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle7end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle8end

enter(7);

tab(3);

printf("星星网吧计费管理系统");

enter

(2);

tab(4);

printf("■");

enter

(1);

tab(4);

for(i=0;i<100000000;i++)

{}

system("cls");//circle9end

}

}

login();

}

//登陆函数

voidlogin()

{

charname[20];

charpassword[15];

while

(1)

{

system("cls");

enter(7);

tab(3);

printf("管理员登录");

enter

(2);

tab(4);

printf("Count:

");

fflush(stdin);

if(strcmp(gets(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;

}

else

{

charch;

tab(4);

printf("Yourpasswordiserror!

\n");

tab(4);

printf("Doyouwanttotryagain?

(Y/N):

");

scanf("%c",&ch);

if(ch=='Y'||ch=='y')

gotoleap;

elseif(ch=='N'||ch=='n')

exit(0);

else

{

system("cls");

enter(7);

tab

(1);

printf("Error!

Pleasecheckyourcodethenloginagain,thankyou!

\n");

tab(3);

exit(0);

}

}

}

else

{

chari;

system("cls");

enter(7);

tab(4);

printf("Yourcountiserorr!

\n");

tab(4);

printf("Doyouwanttotryagain?

(Y/N):

");

scanf("%c",&i);

if(i=='Y'||i=='y')

continue;

elseif(i=='N'||i=='n')

exit(0);

else

{

system("cls");

enter(7);

tab

(1);

printf("Error!

Pleasecheckyourcodethenloginagain,thankyou!

\n");

tab(3);

exit(0);

}

}

}

}

//enter函数

voidenter(intx)

{

for(inti=0;i

printf("\n");

}

//tab函数

voidtab(intx)

{

for(inti=0;i

printf("\t");

}

//mainmenu主菜单

voidmainmenu()

{

structLinkList*pHead=NULL;//初始化

while

(1)

{

inti;

system("cls");

printf("\n\n\n\n\n\t\t\t********星星网吧计费管理系统*********\n");

printf("\t\t\t**1.注册会员**\n");

printf("\t\t\t****\n");

printf("\t\t\t**2.会员管理**\n");

printf("\t\t\t****\n");

printf("\t\t\t**3.注销**\n");

printf("\t\t\t****\n");

printf("\t\t\t**4.重启**\n");

printf("\t\t\t****\n");

printf("\t\t\t**5.关闭系统**\n");

printf("\t\t\t*************************************\n");

printf("\t\t\t请选择:

");

fflush(stdin);

scanf("%d",&i);

switch(i)

{

case1:

pHead=adduser(pHead);break;

case2:

submenu1();break;

case3:

login();break;

case4:

start();break;

case5:

submenu2();break;

default:

printf("输入错误!

\n");for(intj=0;j<100000000;j++){}break;

}

}

}

//submenu1会员管理菜单

voidsubmenu1()

{

structLinkList*pHead=NULL;

while

(1)

{

inti;

system("cls");

printf("\n\n\n\n\n\t\t\t**************会员管理***************\n");

printf("\t\t\t**1.会员消费**\n");

printf("\t\t\t****\n");

printf("\t\t\t**2.注销会员**\n");

printf("\t\t\t****\n");

printf("\t\t\t**3.查找会员信息**\n");

printf("\t\t\t****\n");

printf("\t\t\t**4.查询所有会员信息**\n");

printf("\t\t\t****\n");

printf("\t\t\t**5.返回上一级菜单**\n");

printf("\t\t\t*************************************\n");

printf("\t\t\t请选择:

");

fflush(stdin);

scanf("%d",&i);

switch(i)

{

case1:

submenu3();break;

case2:

pHead=zhu_xiao(pHead);break;

case3:

submenu4();break;

case4:

;xian_shi(pHead);break;

case5:

mainmenu();break;

default:

printf("输入错误!

\n");for(intj=0;j<100000000;j++){}break;

}

}

}

//submenu2关闭系统

voidsubmenu2()

{

system("cls");

printf("\n\n\n\n\n\t\t\t********星星网吧计费管理系统*********\n");

printf("\t\t\t**谢谢您的使用!

**\n");

printf("\t\t\t****\n");

printf("\t\t\t**欢迎再次使用!

**\n");

printf("\t\t\t****\n");

printf("\t\t\t**技术支持:

**\n");

printf("\t\t\t**imti_bandianhong126.**\n");

printf("\t\t\t**所有:

**\n");

printf("\t\t\t**某某某某英泰学院09081A班**\n");

printf("\t\t\t**2009.10**\n");

printf("\t\t\t*************************************\n");

exit(0);

}

//submenu3消费菜单

voidsubmenu3()

{

inti;

LinkList*pHead=NULL;

while

(1)

{

system("cls");

printf("\n\n\n\n\n\t\t\t**********消费内容*******************\n");

printf("\t\t\t**1.充值**\n");

printf("\t\t\t****\n");

printf("\t\t\t**2.上网**\n");

printf("\t\t\t****\n");

printf("\t\t\t**3.返回上一级菜单**\n");

printf("\t\t\t*************************************\n");

printf("\t\t\t请选择:

");

fflush(stdin);

scanf("%d",&i);

switch(i)

{

case1:

pHead=addmoney(pHead);

break;

case2:

pHead=shang_wang(pHead);

break;

case3:

submenu1();break;

default:

printf("输入错误!

请重新输入!

\n");for(intj=0;j<100000000;j++){}break;

}

}

}

//submenu4会员查找函数

voidsubmenu4()

{

inti;

LinkList*pHead=NULL;

while

(1)

{

system("cls");

printf("\n\n\n\n\n\t\t\t**************查找会员***************\n");

printf("\t\t\t**1.按某某查找**\n");

printf("\t\t\t****\n");

printf("\t\t\t**2.按会员卡号查找**\n");

printf("\t\t\t****\n");

printf("\t\t\t**3.返回上一级菜单**\n");

printf("\t\t\t*************************************\n");

printf("\t\t\t请选择:

");

fflush(stdin);

scanf("%d",&i);

switch(i)

{

case1:

cha_xun_shen(pHead);

break;

case2:

cha_xun_hui(pHead);

break;

case3:

submenu1();break;

default:

printf("输入错误!

请重新输入!

\n");for(intj=0;j<100000000;j++){}break;

}

}

}

//新会员注册

LinkList*adduser(LinkList*pHead)

{

LinkList*pTemp,*p;

system("cls");

pTemp=(LinkList*)malloc(sizeof(structLinkList));

if(pTemp==NULL)

returnpHead;

leap:

printf("\n\n\n\n\t\t");

printf("输入第二代某某(18位):

");

fflush(stdin);

gets(pTemp->struct_user.ID_card);

for(inti=0;i<17;i++)

{

if(pTemp->struct_user.ID_card[i]>'9'||pTemp->struct_user.ID_card[i]<'0')//如果输入的信息大于9小于0的X围(输入的不是数字)

{

system("cls");

printf("输入的不是纯数字!

\n请重新输入!

\n");

gotoleap;

}

elseif(strlen(pTemp->struct_user.ID_card)!

=18||strlen(pTemp->struct_user.ID_card)==0)

{

system("cls");

printf("输入不合法!

\n请重新输入!

\n");

gotoleap;

}

}

loop:

printf("\n\t\t");

printf("请输入卡号(8位):

");

fflush(stdin);

gets(pTemp->struct_user.user_card);

for(i=0;i<8;i++)

{

if(pTemp->struct_user.user_card[i]>'9'||pTemp->struct_user.user_card[i]<'0')//如果输入的信息大于9小于0的X围(输入的不是数字)

{

system("cls");

tab(3);

printf("输入的不是纯数字!

\n请重新输入!

\n");

gotoloop;

}

elseif(strlen(pTemp->struct_user.user_card)!

=8||strlen(pTemp->struct_user.user_card)==0)

{

system("cls");

printf("输入不合法!

\n请重新输入!

\n");

gotoloop;

}

}

k:

printf("\n\n\t\t|-----------会员优惠活动------------|\n");

printf("\t\t|普通会员>0<=10元|\n");

printf("\t\t|铜卡会员>10<=20元+10元|\n");

printf("\t\t|银卡会员>20<=30元+20元|\n");

printf("\t\t|金卡会员>30<=50元+30元|\n");

printf("\t\t|VIP会员充100元送80元|\n");

printf("\t\t|-----------------------------------|\n");

printf("\t\t");

printf("充值:

");

fflush(stdin);

scanf("%f",&(pTemp->struct_user.add_money));//充值

if(pTemp->struct_user.add_money>1000||pTemp->struct_user.add_money<=0)//如果输入的信息大于9小于0的X围(输入的不是数字)

{

system("cls");

printf("输入错误!

\n请重新输入!

\n");

gotok;

}

elseif(pTemp->struct_user.add_money>0&&pTemp->struct_user.add_money<=10)

{

tab

(2);

strcpy(pTemp->struct_user.user_level,"普通会员");

printf("■恭喜你!

你已成为本网吧普通会员!

■\n");

}

elseif(pTemp->struct_user.add_money>10&&pTemp->struct_user.add_money<=20)

{

tab

(2);

strcpy(pTemp->struct_user.user_level,"铜卡会员");

printf("■恭喜你!

你已成为本网吧铜卡会员!

■\n");

pTemp->struct_user.add_money+=10;

}

elseif(pTemp->struct_user.add_money>20&&pTemp->struct_user.add_money<=30)

{

tab

(2);

strcpy(pTemp->struct_user.user_level,"银卡会员");

printf("■恭喜你!

你已成为本网吧银卡会员!

■\n");

pTemp->struct_user.add_money+=20;

}

elseif(pTemp->struct_user.add_money>=30&&pTemp->struct_user.add_money<100)

{

tab

(2);

strcpy(pTemp->struct_user.user_level,"金卡会员");

printf("■恭喜你!

你已成为本网吧金卡会员!

■\n");

pTemp->struct_user.add_money+=30;

}

elseif(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;

else

{

p=pHead;

while(p->pNext!

=NULL)

p=p->pNext;

p->pNext=pTemp;

}

save(pTemp);

returnpHead;

}

//保存会员注册

voidsave(LinkList

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1