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

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语言,路西牌会员管理系统。相关推荐

  1. vip会员管理系统c语言,路西牌会员管理系统。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...

  2. 会员管理系统c语言,路西牌会员管理系统。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...

  3. c语言会员卡管理系统,路西牌会员管理系统。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...

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

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 void VIP::show( Node *v) { no(v); char *a=VIP::sex(v); std::cout< << ...

  5. 学籍信息管理系统c语言编程,学生学籍信息管理系统C语言设计.doc

    学生学籍信息管理系统C语言设计 学生学籍信息管理系统 目录 1.设计目的与要求 2.总体设计 3.详细设计 4.调试分析 5.总结 6.答辩记录 7.教师意见 8.附录主程序 1.设计目的与要求: 1 ...

  6. c语言用链表实现成绩管理系统,C语言写的学生成绩管理系统(链表)

    <C语言写的学生成绩管理系统(链表)>由会员分享,可在线阅读,更多相关<C语言写的学生成绩管理系统(链表)(6页珍藏版)>请在人人文库网上搜索. 1.include#inclu ...

  7. 考试报名管理系统C语言顺序表,学生信息管理系统(顺序表)实验

    <学生信息管理系统(顺序表)实验>由会员分享,可在线阅读,更多相关<学生信息管理系统(顺序表)实验(29页珍藏版)>请在人人文库网上搜索. 1.精品文档数 据 结 构 课 程 ...

  8. c语言程序设计学生管理系统,c语言程序设计报告学生信息管理系统

    <c语言程序设计报告学生信息管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告学生信息管理系统(16页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实 ...

  9. c语言程序设计名片管理系统,c语言课程设计-手机名片管理系统

    c语言课程设计-手机名片管理系统 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 综合性程序设计报告 设计题目: 手机名片管理系统 ...

最新文章

  1. 用ldap方式访问AD域的的错误解释
  2. C++中的文件读写操作(2)
  3. PAT甲题题解-1001. A+B Format (20)-字符串处理,水
  4. 董明珠炮轰国产车的创始人不开自己生产的车,事实果真如此吗?
  5. reducebykeyandwindow java_Spark Streaming笔记整理(三):DS的transformation与output操作
  6. 对于PHP大型开发框架的看法
  7. 给Java程序员的一些面试建议,大厂面试题汇总
  8. linux配置NFS系统
  9. linux服务器安装补丁包,Linux下Web服务器环境搭建LNMP一键安装包 v2.6[20141224更新] | 系统运维...
  10. chrome浏览器的各个历史版本下载
  11. 微信小程序——全国城市列表
  12. TerraSolid工具试用系列3----TerraModel从点云生成并导出DEM或DSM备注
  13. 解读swarm最新资讯,主网8.2号开始产BZZ
  14. 村长网推出用韩国论山特产草莓特制的低糖“村长草莓酱”
  15. 微信小程序图片加载失败渲染层网络层错误
  16. 81192!请返航!
  17. 关于marked数组处理
  18. php writeup,PHP_encrypt_1(ISCCCTF) Writeup
  19. 【Mysql】太可怕了,跟踪及解决Mysql死锁原来可以这么简单
  20. c语言程序图书检索源代码,C语言程序设计(图书管理系统)源代码 倾情奉献

热门文章

  1. 案例-使用python实现基于opencv的形状识别
  2. [空间记录]嚯哈哈,空间访问量突破一万,纪念一下.
  3. 含有一般疑问句的歌_一般疑问句,特殊疑问句和否定句
  4. android 闪光灯程序,如何在Android中以编程方式打开前闪光灯?
  5. 在爱情里不会委曲求全,活的非常自我,态度十分坚决的三个生肖
  6. AndroidStudio使用之仿微信首页界面
  7. Java 常用工具类
  8. 多益网络2018春季校园招聘研发岗笔试经验
  9. DNS的工作过程详解
  10. wms仓库管理系统带来的效益