云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言课程设计报告 会员卡计费系统源代码

c语言课程设计报告 会员卡计费系统源代码

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 18:40:30

void add() { //会员续费 float money; mem *p; load(p); display(p); //调用浏览函数 printf(\

printf(\请输入需要续费的会员卡号(n返回菜单):\ p=search_id(p); system(\ display_one(p); printf(\请输入续费金额:\ scanf(\ p->money+=money; modify_file(p); 函数 system(\ display_one(p); printf(\续费成功,任意键继续!\ getchar(); menu(); }

void consume() { //会员结算 mem *p; float cost; load(p); display(p); printf(\ printf(\请输入需要结算的会员卡号(n返回菜单):\

p=search_id(p); system(\ display_one(p); printf(\请输入花费金额:\ scanf(\ if(p->cost>=1000)

{ vip

//调用按号寻找函数 //清屏 //调用显示一条函数 //续费 //调用保存修改会员信息 //清屏 //调用显示一条函数 //调用菜单函数

//会员结算函数 /* 调用浏览函数*/ //调用按号寻找函数 //清屏

//调用显示一条函数 //判断是否升级为

printf(\恭喜您已经升级为VIP,本次消费9折优惠。\\n\

printf(\本次实际消费%.2f元!\ //升级为vip,消费打9折 cost*=0.9;

if((p->money-cost)<0)

{ //判断余额是否充

足 printf(\对不起,余额不足,请及时充值!\ getchar(); menu(); } p->cost+=cost; p->money-=cost; getchar(); } else { if((p->money-cost)<0) { //同上 printf(\对不起,余额不足,请及时充值!\ getchar(); menu(); }

p->cost+=cost; p->money-=cost;

}

modify_file(p); 数 system(\ display_one(p); printf(\结算成功,任意键继续!\ getch(); menu(); }

void delete_m()

{ mem *p,*q=head,*thelast; float money; load(p); display(p); printf(\

//消费 //调用保存修改会员信息函//清屏 //调用显示一条函数 //调用菜单函数 /*会员退出函数*/ //删除会员信息 /* 调用浏览函数*/ printf(\请输入需要删除的会员卡号(n返回菜单):\

p=search_id(p); //调用按号寻找函数 thelast=head; if(p==head)

{ //判断指针 head=p->next; money=p->money; free(p) ; } else { while(thelast) { if(thelast->next==p) break; else thelast=thelast->next; } thelast->next=p->next; money=p->money; free(p);

}

modify_file(q); printf(\退回余额%.2f元!\\n\ printf(\删除成功,按任意键继续!\ getch(); menu(); }

mem *sort_m()

{ mem *q,*tail,*p=(mem*)malloc(sizeof(mem)); p->next=head; head=p; tail=NULL; while(tail!=head->next) { p=head; q=p->next; while(q->next!=tail) { 空

if(p->next->money>q->next->money)

//调用保存函数 //显示退回的余额 //调用菜单函数 /*统计函数*/ //按缴费总额排序 //定义 tail //判断 q是否为 {

p->next=q->next; //比较大小,排序 q->next=q->next->next; p->next->next=q; } p=p->next; q=p->next; } tail=q; }

head=head->next;

free(p);

return head; }

mem* sort_c()

{ 序 mem *q,*tail,*p=(mem*)malloc(sizeof(mem)); p->next=head; head=p; tail=NULL; while(tail!=head->next) { p=head; q=p->next; while(q->next!=tail) { if(p->next->cost>q->next->cost)

{ 序 p->next=q->next; q->next=q->next->next; p->next->next=q; } p=p->next; q=p->next; } tail=q; }

head=head->next; free(p);

return head; //返回值//返回值 //按消费金额排 //定义 tail //比较大小,排

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

void add() { //会员续费 float money; mem *p; load(p); display(p); //调用浏览函数 printf(\ printf(\请输入需要续费的会员卡号(n返回菜单):\ p=search_id(p); system(\ display_one(p); printf(\请输入续费金额:\ scanf(\ p->mon

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com