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

  • 267
  • 1
  • 约1.78万字
  • 约 16页
  • 2019-03-18 发布于安徽
  • 举报

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

word格式 整理版 学习参考 #include stdio.h //编译预处理指令,引入头文件 #include stdlib.h #include string.h #include conio.h #define MAX 10 //自定义符号常量 #define MENU_MAIN_COUNT 7 //主菜单的选项个数 typedef struct member //定义结构体类型member,采用链式存储结构 { char name[MAX]; //姓名 char id[MAX]; //卡号 char sex[2]; //性别 int age; //年龄 float money; //余额 char tel[12]; //电话 struct member *next; //定义一个指针指向下一个会员信息 float cost; //消费金额 }mem; //定义结构体变量mem /*声明函数*/ void menu(); /*声明函数,声明菜单函数*/ void save(mem *p); //声明保存函数 mem *head=NULL; //头指针为NULL mem* get_last(mem *p) //取得链表最后一个元素的节点指针并返回该指针 { if(p-next == NULL) { return p; } else { get_last(p-next); } } void creat_member(mem *pNew) //输入信息操作,会员登记函数 { //创建一个新的会员 char s; printf(卡号:); scanf(%s,pNew-id); //运用指针输入卡号 printf(请输入姓名: ); scanf(%s,pNew-name); //运用指针输入姓名 a: printf(请输入性别(f--女m--男): ); getchar(); //输入男女 s = getchar(); if(s==f||s==m) //判断是 男 是 女 { if (s == f || s == F) strcpy(pNew-sex,女); if (s == M || s == m) strcpy(pNew-sex,男); } else //如果输入错误 { printf(输入错误,请重新输入...\n); goto a; //跳转至a,重新输入 } printf(请输入年龄: ); scanf(%d,(pNew-age)); //运用指针输入年龄 printf(请输入缴费金额: ); scanf(%f,(pNew-money)); //运用指针输入余额 printf(请输入电话: ); scanf(%s,pNew-tel); //运用指针输入电话 pNew-cost=0;

文档评论(0)

1亿VIP精品文档

相关文档