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;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字体选择_十分钟带你掌握精准选择字体的方法!

文章序言&#xff1a;上次记得有粉丝评论需要讲讲字体&#xff0c;今天就给大家带来一期关于&#xff0c;如何快速选择合适的字体的文章&#xff0c;帮助大家以后把字体用对&#xff0c;用好&#xff0c;用准。在讲这个字体的时候会结合实际的案例操作给大家讲解&#xff0c;这…

c语言输出行末不得有多于空格,新人提问:如何将输出时每行最后一个空格删除...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼如何将每行最后一个空格删除&#xff0c;使矩阵只有数字间有空格&#xff0c;没有多余空格&#xff1f;#include#includeint main(){int i,j,k,m,n,x,h,y;int a[15][15]{0};while(scanf("%d",&i)){k1;for(n1;n<i;…

php对象数组转数组_php 数组对象互相转换

有时候会遇到php中对象和数组之间的互相转换/*** 将对象转换为多维数组***/function objectToArray($d) {if (is_object($d)) {// Gets the properties of the given object// with get_object_vars function$d get_object_vars($d);}if (is_array($d)) {/** Return array con…

linux 查看neihe版本_linux查看系统内核版本号

查看系统内核有三种方法&#xff1a;第一种方法&#xff1a;[rootlocalhost nginx]# uname -aLinux localhost.localdomain 2.6.32-696.30.1.el6.i686 #1 SMP Tue May 22 02:54:00 UTC 2018 i686 i686 i386 GNU/Linux第二种方法&#xff1a;uname -r[rootlocalhost nginx]# una…

android自动生成cardview,学习使用Material Design控件(三)使用CardView实现卡片效果...

本文主要介绍CardView的使用&#xff0c;CardView是继承自FrameLayout&#xff0c;使用比较简单&#xff0c;只需要用CardView包含其他View就可以实现卡片效果了。实现效果如下&#xff1a;加入依赖库dependencies {….compile com.android.support:cardview-v7:22.2.0}Layout布…

p6000 深度学习_英伟达推Quadro新显卡,支持VR、深度学习等技术

青亭网(ID:qingtinwang)--链接科技前沿&#xff0c;服务商业创新英伟达今天宣布了一系列的Quadro产品&#xff0c;全部都是基于他们的Pascal架构。能够让桌面级工作站转换为跨越多个产业、具备专业工作流突破性能的超级电脑。包括设计、工程和其他领域的工作流都在急速发展&…

android最新设计规范,Android应用未来的设计规范

谷歌在2014 I/O大会上不但发布了Android L&#xff0c;还一同推出了全新的Material Design设计语言&#xff0c;它被认为是未来Android系统和应用的设计方向。虽然Android L和谷歌自家的应用都会按照这一设计规范来执行&#xff0c;但第三方应用却没能够积极的响应。究竟用Mate…

react实现上传文件进度条功能_React.js 可拖放文件的上传表单(支持多文件和进度显示)...

JavaScript语言&#xff1a;JaveScriptBabelCoffeeScript确定console.clear();const {createClass,PropTypes} React;const {render} ReactDOM;const styles {inputWrapper: input-wrapper,inputCover: input-cover,helpText: help-text,fileName: file-name,fileNameStretc…

qt android程序联网死机,Qt for Android(九) ——APP 崩溃卡死拉起保活实战

这篇文章要基于前面的基础&#xff0c;我们才能继续下面的内容&#xff0c;建议阅读。背景首先&#xff0c;本文的案例环境基于一些特殊的 android 设备&#xff0c;比如瑞星微的RK系列&#xff0c;在该设备上不会熄屏&#xff0c;没有锁屏键&#xff0c;运行的应用也仅限于几个…

rootfs 制作ubuntu_Ubuntu12笔记: 基于busybox的Linux小系统制作

开发环境&#xff1a;Ubuntu 12.04开发板&#xff1a;mini2440256M NandFlash 64M SDRAM交叉编译器&#xff1a;arm-linux-gcc 4.4.3点此可下载BusyBox版本&#xff1a;busybox-1.13.3点此可下载yaffs制作工具&#xff1a;mkyaffsimageyaffs2制作工具:mkyaffs2image(适合64M)、…

菜鸟教程android布局,Android菜鸟级教程

本文列举了一些网站的搜索引擎优化菜鸟级别的教程。  网站内容是搜索引擎优化的第一要素  1. 大量的原创内容能够...一个***的基本技能&#xff11;、***的精神态度是很重要的&#xff0c;但技术则更是重要。***的态度虽然是无可取代&#xff0c;随著新科技的发明和旧技术的…

python中csv模块是自带的吗_python csv模块 Python的CSV模块,怎么新建为添加模式

在python 3.5.2中csv模块怎么 安装首先打开cmd,Ctrl R快捷键。输入cmd,点击回车。在cmd命令窗口输入python&#xff0c;检查环境是否配置好。退出环境exit()。输入 pip install opencv-python点击回车安装。安装完成后提示安装成功。python csv在哪个模块python csv模块问题请…

android surfaceview camera,android – 如何在SurfaceView上显示相机预览?

要使用Camera2 API从相机显示预览,您应该执行以下步骤&#xff1a;>获得使用相机设备的权限>使用CameraManager打开与相机的连接准备表面预览>使用打开的相机设备和所需的曲面(它不仅可以包括预览曲面)创建CaptureSession> CaptureSession创建后,您需要创建并配置C…

移除apt源_apt提示处理归档 (--unpack)时出错的解决办法

#apt##Ubuntu##Debian#1、问题现象今天在升级软件的时候遇到一个错误&#xff0c;如下:rootx:~# apt --fix-broken install正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 正在修复依赖关系... 完成下列软件包是自动安装的并且现…

英雄无敌3高清 Android,安卓TOP10:《英雄无敌3》高清重制版上架

安卓TOP10&#xff1a;TOP.5《人体保卫战(Defend Your Life!)》《人体保卫战(Defend Your Life!)》是一款策略塔防游戏。游戏中&#xff0c;玩家压迫扮演保护人体健康的哨兵总指挥&#xff0c;保护体内极为重要的免疫系统&#xff0c;与各种细菌和病毒展开对垒攻防&#xff0c;…

mysql 重启_mysql重启的问题

一.问题描述今天直接重启了用户中心库的mysql进程&#xff0c;数据库起来后&#xff0c;一直报错Too many connections。机器负载飙升到100了。登陆到mysql中&#xff0c;发现很多连接的状态都是logging slow query&#xff0c;分析慢查询日志,发现那段时间内慢查询有7万多。二…

android 滑动接听源码,android仿摩拜单车APP、炫酷RecyclerView、卡片滑动、仿饿了么点餐、自定义索引等源码...

Android精选源码Android优质博客前言permissions4m 最初的设计是仅仅做成一个编译器注解框架&#xff0c;在1.0.0版本时&#xff0c;它纯粹地实现了原生 Android 请求流程&#xff0c;关于它的设计思路可以查看这篇如何打造一个 Android 编译时注解框架。但是当投入笔者自己项目…

zip版mysql5.6_mysql 5.6 压缩包版安装方法

Mysql安装的时候可以有msi安装和zip解压缩两种安装方式。zip压缩包解压到目录&#xff0c;要使用它还需对它进行一定的配置。下面对Mysql压缩包版的安装方法进行详细的描述&#xff0c;要是此文有不正确的认识&#xff0c;希望大家指正&#xff0c;非常感谢。一、下载mysql压缩…

鸿蒙系统 产品,华为首款鸿蒙系统产品成行业公敌!只因开机无广告:遭十大品牌批评...

【4月6日讯】随着荣耀30s手机正式发布&#xff0c;全新的麒麟820处理器也是再次给我们带来了巨大惊喜&#xff0c;毫无疑问&#xff0c;麒麟820处理器将会继续继承麒麟810处理器的“神U”特质&#xff0c;成为5G网络时代的新一代中端“神U”&#xff0c;但在荣耀30s发布会上&am…

行列转换的帖子mysql_[转载]mysql行列转换方法总结  (转)

数据样本&#xff1a;create tabletx(id int primary key,c1 char(2),c2 char(2),c3 int);insert into txvalues(1 ,A1,B1,9),(2 ,A2,B1,7),(3 ,A3,B1,4),(4 ,A4,B1,2),(5 ,A1,B2,2),(6 ,A2,B2,9),(7 ,A3,B2,8),(8 ,A4,B2,5),(9 ,A1,B3,1),(10 ,A2,B3,8),(11 ,A3,B3,8),(12 ,A4…