200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 会员计费系统c语言_c语言课程设计报告会员卡计费系统源代码.doc

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

时间:2023-04-17 06:48:22

相关推荐

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

word格式 整理版

学习参考

#include //编译预处理指令,引入头文件

#include

#include

#include

#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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。