VIP会员积分管理系统c语言,路西牌会员管理系统。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void VIP::show( Node *v)
{
no(v);
char *a=VIP::sex(v);
std::cout<
<< "会员姓名: "<< node.item.num[1]<< endl
<< "性别: "<< sex(v)<
<< "手机号码: "<< node.item.num[2]<< endl
<< "储值账户: "<< node.item.mony<< endl
<< "积分账户: "<< node.item.gra<< endl<
}
VIP::Node * VIP::Find(int i)
{
int a=0;
char n[11];
char *ite;
switch(i){
case 0:ite="卡号:";break;
case 1:ite="姓名:";break;
case 2:ite="手机号码:";break;}
cout<
cin.getline(n,10);
Node *temp=head;
while(temp!=NULL)
{
if(strstr(temp->item.num[i],n)!=NULL)
{
show(temp);
a++;
temp=temp->next;
continue;
}
else if(temp->next==NULL&&a==0)
{
cout<< "没有这个会员,重新输入(q 退出):"<< endl;
cin.getline(n,10);
if(!strcmp(n,"q"))
break;
temp=head;
continue;
}
temp=temp->next;
}
return NULL;
}
void VIP::Save()
{
if(!Items())
{
cout<< "没有会员..太失败了.."<< endl;
return ;
}
Node *v=InTheVIP();
if(v!=NULL)
{
int i;
cout<< "请输入要储存的金额:\n";
cin>> i;
while(getchar()!='\n');
v->item.mony += i;
show(v);
}
}
void VIP::Con()
{
if(!Items())
{
cout<< "没有会员..太失败了.."<< endl;
return ;
}
Node *v=InTheVIP();
if(v==NULL)return;
int i;
cout<< "请输入要消费的金额:\n";
while(cin>> i&& i!=0)
{
while(getchar()!='\n');
if(i<=v->item.mony)
{
cout<< "请输入密码:";
char n[10];
while(cin >>n&&strcmp(v->item.num[3],n))
{
if(strcmp(n,"q"))
return;
cout<< "输入错误,请重新输入(q退出)";
}
v->item.mony -= i;
v->item.gra += i;
cout<< "扣款成功"<
show(v);
break;
}
else
cout<< "余额不足,请重新输入(0 退出)"<
}
}
void VIP::showall()
{
if(!Items())
{
cout<< "没有会员.太失败了.."<< endl;
return;
}
printf("%-15s%-10s%-15s%-15s%-15s\n", "会员卡号", "姓名", "手机号码", "储值账户", "积分账户");
for(Node *temp=head;temp!=NULL;temp=temp->next)
{
printf("%-15s%-10s%-15s%-15.1f%-15.1f\n",
temp->item.num[0]
,temp->item.num[1]
,temp->item.num[2]
,temp->item.mony
,temp->item.gra);
}
}
char* VIP::sex(const VIP::Node *v)
{
return v->item.morw==1?"Man":"Woman";
}
bool VIP::Err(char *n)
{
Node *temp=head;
while(temp!=NULL)
{
if(!strcmp(temp->item.num[0],n))
{
cout<< "该会员卡号已存在,请重新输入"<
return true;
}
else temp=temp->next;
}
return false;
}
VIP::Node * VIP::InTheVIP()
{
char n[11];
cout<
cin.getline(n,10);
Node *temp=head;
while(temp!=NULL)
{
if(strcmp(temp->item.num[0],n)==0)
{
show(temp);
return temp;
}
else if(temp->next==NULL)
{
cout<< "没有这个会员,重新输入或在查询会员资料处进行模糊查找(q 退出):"<< endl;
cin.getline(n,10);
if(!strcmp(n,"q"))
break;
temp=head;
continue;
}
temp=temp->next;
}
return NULL;
}
bool VIP::ToTheFile(FILE *pf)
{
int i;
Node* temp=head;
fseek(pf,0L,SEEK_SET);
for( i=0;i
{
fseek(pf,i*sizeof(Item),SEEK_SET);
fwrite(&temp->item,sizeof(Item),1,pf);
temp=temp->next;
}
return true;
}
VIP会员积分管理系统c语言,路西牌会员管理系统。相关推荐
- vip会员管理系统c语言,路西牌会员管理系统。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...
- 会员管理系统c语言,路西牌会员管理系统。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...
- c语言会员卡管理系统,路西牌会员管理系统。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...
- 会员卡管理系统c语言代码,路西牌会员管理系统。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...
- 学籍信息管理系统c语言编程,学生学籍信息管理系统C语言设计.doc
学生学籍信息管理系统C语言设计 学生学籍信息管理系统 目录 1.设计目的与要求 2.总体设计 3.详细设计 4.调试分析 5.总结 6.答辩记录 7.教师意见 8.附录主程序 1.设计目的与要求: 1 ...
- c语言用链表实现成绩管理系统,C语言写的学生成绩管理系统(链表)
<C语言写的学生成绩管理系统(链表)>由会员分享,可在线阅读,更多相关<C语言写的学生成绩管理系统(链表)(6页珍藏版)>请在人人文库网上搜索. 1.include#inclu ...
- 考试报名管理系统C语言顺序表,学生信息管理系统(顺序表)实验
<学生信息管理系统(顺序表)实验>由会员分享,可在线阅读,更多相关<学生信息管理系统(顺序表)实验(29页珍藏版)>请在人人文库网上搜索. 1.精品文档数 据 结 构 课 程 ...
- c语言程序设计学生管理系统,c语言程序设计报告学生信息管理系统
<c语言程序设计报告学生信息管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告学生信息管理系统(16页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实 ...
- c语言程序设计名片管理系统,c语言课程设计-手机名片管理系统
c语言课程设计-手机名片管理系统 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 综合性程序设计报告 设计题目: 手机名片管理系统 ...
最新文章
- 用ldap方式访问AD域的的错误解释
- C++中的文件读写操作(2)
- PAT甲题题解-1001. A+B Format (20)-字符串处理,水
- 董明珠炮轰国产车的创始人不开自己生产的车,事实果真如此吗?
- reducebykeyandwindow java_Spark Streaming笔记整理(三):DS的transformation与output操作
- 对于PHP大型开发框架的看法
- 给Java程序员的一些面试建议,大厂面试题汇总
- linux配置NFS系统
- linux服务器安装补丁包,Linux下Web服务器环境搭建LNMP一键安装包 v2.6[20141224更新] | 系统运维...
- chrome浏览器的各个历史版本下载
- 微信小程序——全国城市列表
- TerraSolid工具试用系列3----TerraModel从点云生成并导出DEM或DSM备注
- 解读swarm最新资讯,主网8.2号开始产BZZ
- 村长网推出用韩国论山特产草莓特制的低糖“村长草莓酱”
- 微信小程序图片加载失败渲染层网络层错误
- 81192!请返航!
- 关于marked数组处理
- php writeup,PHP_encrypt_1(ISCCCTF) Writeup
- 【Mysql】太可怕了,跟踪及解决Mysql死锁原来可以这么简单
- c语言程序图书检索源代码,C语言程序设计(图书管理系统)源代码 倾情奉献