由于大一最后的课设,就写了会员管理系统,有需要的小伙伴可以看一下。
系统功能如下:
1.登录窗口
2.管理员登录
3.会员登录
4.其他就是增删改查了
源代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define L 50
#define G 10
char adminname[5]="admin";//管理员账号和密码,也可写入文件中
char adminpassword[10]="123";
typedef struct node{
int num;
char name[L];
char password[L];
long int money;
char grade[G];
struct node *next;
}node;
//全局的。
node *user_head;//用户头指针
node *user_end;//用户尾指针---方便插入
node *userGR;//登录时,指向用户
//文件函数
node* Rcreatelink();
void save();
//登陆函数
int search(char name[L],char password[L]);
int login();
void boundar();
//管理员函数
void looklook();
void increase();
void revise();
void adminmenu();
void admin();
//用户函数
void user();
void usermenu();
//通过金额自动生成会员等级
void zidongsc(node *q);
void zidongsc(node *q)
{
char grade[6][50]={
"普通","白银","黄金","铂金","钻石","黑金"};
int num;
num=q->money/1000;
if(num<=3)
strcpy(q->grade,grade[0]);
else if(num<=6)
strcpy(q->grade,grade[1]);
else if(num<=9)
strcpy(q->grade,grade[2]);
else if(num<=12)
strcpy(q->grade,grade[3]);
else if(num<=15)
strcpy(q->grade,grade[4]);
else
strcpy(q->grade,grade[5]);
}
node* Rcreatelink()
{
int num,money;
char name[L],password[L],grade[G];
node *head =(node*)malloc(sizeof(node));
node *p;
FILE *fp =