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

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

ID:35642237

大小:27.01 KB

页数:16页

时间:2019-04-05

c语言课程设计报告会员卡计费系统源代码_第1页
c语言课程设计报告会员卡计费系统源代码_第2页
c语言课程设计报告会员卡计费系统源代码_第3页
c语言课程设计报告会员卡计费系统源代码_第4页
c语言课程设计报告会员卡计费系统源代码_第5页
资源描述:

《c语言课程设计报告会员卡计费系统源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、word格式整理版#include//编译预处理指令,引入头文件#include#include#include#defineMAX10//自定义符号常量#defineMENU_MAIN_COUNT7//主菜单的选项个数typedefstructmember//定义结构体类型member,采用链式存储结构{charname[MAX];//姓名charid[MAX];//卡号charsex[2];//性别intage;//年龄floatmoney;//余额chartel[12];//电话structmember*ne

2、xt;//定义一个指针指向下一个会员信息floatcost;//消费金额}mem;//定义结构体变量mem/*声明函数*/voidmenu();/*声明函数,声明菜单函数*/voidsave(mem*p);//声明保存函数mem*head=NULL;//头指针为NULLmem*get_last(mem*p)//取得链表最后一个元素的节点指针并返回该指针{if(p->next==NULL){returnp;}else{get_last(p->next);}}voidcreat_member(mem*pNew)//输入信息操作,会员登记函数{//创建一个新的会员chars;printf("卡号

3、:");scanf("%s",pNew->id);//运用指针输入卡号学习参考word格式整理版printf("请输入姓名:");scanf("%s",pNew->name);//运用指针输入姓名a:printf("请输入性别(f--女m--男):");getchar();//输入男女s=getchar();if(s=='f'

4、

5、s=='m')//判断是男是女{if(s=='f'

6、

7、s=='F')strcpy(pNew->sex,"女");if(s=='M'

8、

9、s=='m')strcpy(pNew->sex,"男");}else//如果输入错误{printf("输入错误,请重新输入...

10、n");gotoa;//跳转至a,重新输入}printf("请输入年龄:");scanf("%d",&(pNew->age));//运用指针输入年龄printf("请输入缴费金额:");scanf("%f",&(pNew->money));//运用指针输入余额printf("请输入电话:");scanf("%s",pNew->tel);//运用指针输入电话pNew->cost=0;//运用指针初始化消费额为0printf("创建完毕!");}voidnewMember()//会员登记函数{//添加会员信息charcon='N';mem*pLast=NULL;mem*pNew=(me

11、m*)malloc(sizeof(mem));//按mem动态分配内存pNew->next=NULL;creat_member(pNew);//调用会员登记函数if(head==NULL){head=pNew;学习参考word格式整理版}else{pLast=get_last(head);pLast->next=pNew;}printf("继续输入会员信息?(Y继续,N返回菜单)");//判断是否继续登记getchar();con=getchar();if(con=='n'

12、

13、con=='N'){save(pNew);menu();}else{save(pNew);newMember();

14、}}//显示信息操作voidtable_head(){//定义表头printf("+----------+------+------+------+--------+--------+-----------+");printf("

15、卡号

16、姓名

17、性别

18、年龄

19、余额

20、累计消费

21、电话

22、");printf("+----------+------+------+------+--------+--------+-----------+");}voidtable_buttom(){//定义底线printf("+----------+------+------+------+--------+

23、--------+-----------+");}voidtable_row(mem*p){//定义中间部分printf("

24、%10s

25、%6s

26、%6s

27、%6d

28、%8.2f

29、%8.2f

30、%11s

31、",p->id,p->name,p->sex,p->age,p->money,p->cost,p->tel);}学习参考word格式整理版voiddisplay(mem*p){//显示所有信息p=head;table_he

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。