inthevip

更新时间:2023-01-01 17:27:30 阅读: 评论:0


2023年1月1日发(作者:what about love)

会员卡管理系统c语⾔代码,路西牌会员管理系统。

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

voidVIP::show(Node*v)

{

no(v);

char*a=VIP::x(v);

std::cout<

<<"会员姓名:"<<[1]<

<<"性别:"<

<<"⼿机号码:"<<[2]<

<<"储值账户:"<<<

<<"积分账户:"<<<

}

VIP::Node*VIP::Find(inti)

{

inta=0;

charn[11];

char*ite;

switch(i){

ca0:ite="卡号:";break;

ca1:ite="姓名:";break;

ca2:ite="⼿机号码:";break;}

cout<

e(n,10);

Node*temp=head;

while(temp!=NULL)

{

if(strstr(temp->[i],n)!=NULL)

{

show(temp);

a++;

temp=temp->next;

continue;

}

elif(temp->next==NULL&&a==0)

{

cout<<"没有这个会员,重新输⼊(q退出):"<

e(n,10);

if(!strcmp(n,"q"))

break;

temp=head;

continue;

}

temp=temp->next;

}

returnNULL;

}

voidVIP::Save()

{

if(!Items())

{

cout<<"没有会员..太失败了.."<

return;

}

Node*v=InTheVIP();

if(v!=NULL)

{

inti;

cout<<"请输⼊要储存的⾦额:n";

cin>>i;

while(getchar()!='n');

v->+=i;

show(v);

}

}

voidVIP::Con()

{

if(!Items())

{

cout<<"没有会员..太失败了.."<

return;

}

Node*v=InTheVIP();

if(v==NULL)return;

inti;

cout<<"请输⼊要消费的⾦额:n";

while(cin>>i&&i!=0)

{

while(getchar()!='n');

if(i<=v->)

{

cout<<"请输⼊密码:";

charn[10];

while(cin>>n&&strcmp(v->[3],n))

{

if(strcmp(n,"q"))

return;

cout<<"输⼊错误,请重新输⼊(q退出)";

}

v->-=i;

v->+=i;

cout<<"扣款成功"<

show(v);

break;

}

el

cout<<"余额不⾜,请重新输⼊(0退出)"<

}

}

voidVIP::showall()

{

if(!Items())

{

cout<<"没有会员.太失败了.."<

return;

}

printf("%-15s%-10s%-15s%-15s%-15sn","会员卡号","姓名","⼿机号码","储值账户","积分账户");

for(Node*temp=head;temp!=NULL;temp=temp->next)

{

printf("%-15s%-10s%-15s%-15.1f%-15.1fn",

temp->[0]

,temp->[1]

,temp->[2]

,temp->

,temp->);

}

}

char*VIP::x(constVIP::Node*v)

{

returnv->==1?"Man":"Woman";

}

boolVIP::Err(char*n)

{

Node*temp=head;

while(temp!=NULL)

{

if(!strcmp(temp->[0],n))

{

cout<<"该会员卡号已存在,请重新输⼊"<

returntrue;

}

eltemp=temp->next;

}

returnfal;

}

VIP::Node*VIP::InTheVIP()

{

charn[11];

cout<

e(n,10);

Node*temp=head;

while(temp!=NULL)

{

if(strcmp(temp->[0],n)==0)

{

show(temp);

returntemp;

}

elif(temp->next==NULL)

{

cout<<"没有这个会员,重新输⼊或在查询会员资料处进⾏模糊查找(q退出):"<

e(n,10);

if(!strcmp(n,"q"))

break;

temp=head;

continue;

}

temp=temp->next;

}

returnNULL;

}

boolVIP::ToTheFile(FILE*pf)

{

inti;

Node*temp=head;

fek(pf,0L,SEEK_SET);

for(i=0;i

{

fek(pf,i*sizeof(Item),SEEK_SET);

fwrite(&temp->item,sizeof(Item),1,pf);

temp=temp->next;

}

returntrue;

}

本文发布于:2023-01-01 17:27:30,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/73273.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:inthevip
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图