用c语言写一个会员积分管理系统的代码
时间: 2023-12-24 08:05:28 浏览: 99
asp.net某店POS积分管理系统-创建会员信息文件(源代码+thesis).zip
下面是一个简单的示例代码,用C语言实现一个会员积分管理系统:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义会员结构体
typedef struct {
int id;
char name[50];
int points;
} Member;
// 添加会员
void addMember(Member* members, int* count) {
printf("请输入会员编号:");
scanf("%d", &members[*count].id);
printf("请输入会员姓名:");
scanf("%s", members[*count].name);
members[*count].points = 0;
(*count)++;
printf("会员添加成功!\n");
}
// 查看会员列表
void viewMembers(Member* members, int count) {
printf("会员列表:\n");
for (int i = 0; i < count; i++) {
printf("编号:%d\t姓名:%s\t积分:%d\n", members[i].id, members[i].name, members[i].points);
}
}
// 增加会员积分
void addPoints(Member* members, int count) {
int memberId;
int pointsToAdd;
printf("请输入会员编号:");
scanf("%d", &memberId);
for (int i = 0; i < count; i++) {
if (members[i].id == memberId) {
printf("请输入要增加的积分:");
scanf("%d", &pointsToAdd);
members[i].points += pointsToAdd;
printf("积分增加成功!\n");
return;
}
}
printf("未找到对应的会员!\n");
}
int main() {
Member members[100]; // 假设最多可以存储100个会员
int count = 0; // 当前会员数量
int choice;
while (1) {
printf("\n会员积分管理系统\n");
printf("1. 添加会员\n");
printf("2. 查看会员列表\n");
printf("3. 增加会员积分\n");
printf("0. 退出\n");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
addMember(members, &count);
break;
case 2:
viewMembers(members, count);
break;
case 3:
addPoints(members, count);
break;
case 0:
printf("谢谢使用!\n");
exit(0);
default:
printf("无效的选择,请重试!\n");
}
}
return 0;
}
```
这个示例代码实现了一个简单的会员积分管理系统,其中包括添加会员、查看会员列表和增加会员积分三个功能。每个会员有一个初始积分为0,可以通过增加积分来累计。你可以根据自己的需求进行扩展和修改。希望这个示例对你有所帮助!如果有任何疑问,请随时提问。
阅读全文