- 267
- 1
- 约1.78万字
- 约 16页
- 2019-03-18 发布于安徽
- 举报
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;
您可能关注的文档
最近下载
- 童话镇的歌词 .pdf VIP
- 无线传感网技术(第2版)全套PPT课件.pptx
- DSP 程序在线升级Bootloader开发指南.docx
- 1.3 搭积木 (教案)2024-2025学年数学一年级下册北师大版版.doc VIP
- 区域大地构造 第二章 大洋盆地、大洋中脊、大洋火山岛.ppt VIP
- 认证通用基础讲义合集.pdf VIP
- 伤口护理PPT演示课件.ppt VIP
- 四川省2025年高职单招职业技能综合测试(中职类)汽车类试卷(含答案解析).pdf
- (高清版)ZT 0293-2016 井中磁测技术规程.pdf VIP
- (高清版)B-T 41861-2022 气焊设备 焊接、切割及相关工艺设备用软管组件.pdf VIP
原创力文档

文档评论(0)