社团c语言程序设计,C语言课程设计-大学社团管理系统.doc

这篇文章详细介绍了如何用C语言设计一个大学社团管理系统,包括变量、结构体的定义,如Member和Activity,以及涉及的多种功能如成员信息管理、活动信息输入与查询等。操作流程简单易懂,有助于提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言课程设计-大学社团管理系统

2010/5/29

有关变量、结构体的说明:

对变量的说明:

num[]是对成员的学号的定义数组,长度为不超过10个;

name[]是对成员的姓名的定义数组,长度不超过20个字符;phone是对成员的手机号的定义,为一长整形;

number[]是对活动的队长的学号的定义数组,长度不超过10个字符;

nam[]是对活动名称的定义数组,活动名称所占字符不超过30个;

date是对活动日期的定义,定义类型为整形。

对结构体的说明:

在本程序中定义了两个结构体,分别为Member和Activity,分别包含了社团中的成员信息和社团活动信息,这两个结构体分别包含了num[],name[],phone和number[],nam[],date等来实现程序的功能,这些在源文件的注释中都有体现。

3) 对函数的说明:

Input() 成员信息输入

Display() 显示所有成员信息

Sort_by_num() 按照成员学号对成员进行排序

Delete_a_record() 删除一条成员信息

Query_a_record() 查找并显示一个成员的信息

Addfromtext() 从文本文档中添加成员信息

Writetotext() 将成员信息写入文本文档

Input_act() 活动信息输入

Display_act() 显示所有活动信息

Delete_a_act() 删除一条活动记录

Query() 查询并显示一条活动信息

AddfromText() 从文本文档中读取活动信息

WritetoText() 将活动信息写入写入文本文档

树形结构模块图:

三、操作说明:

这个程序很容易上手,运行该程序时,在出现的界面上会出现14个选项,分别为:

成员信息输入;

显示所有成员记录;

将成员按学号排序;

删除一条成员信息;

成员信息查询;

从文本文档中读取成员信息;

将成员信息写入文本文档;

活动信息输入;

显示所哟活动信息;

删除一条活动信息;

活动信息查询;

从文本文档中读取数据;

将活动信息写入文本文档;

退出系统。

具体如下所示:

起始欢迎界面

成员信息输入

显示所有成员信息

将成员按照学号排序

删除一条成员信息

成员信息查询

从文本文档中读取成员信息

将成员信息写入文本文档

活动信息输入

显示所有活动信息

删除一条活动信息

活动信息查询

从文本文档中读取活动信息

此为读取数据失败时的提示。

将活动信息写入文本文档

退出系统

在操作时只需按照提示和自己的需要完成操作即可,简单容易,有效地节省使用者的时间,有效地提高工作效率。

源程序及代码:

#include //引用库函数

#include

#include

#include

typedef struct //定义结构体数组

{

char num[10]; //学号

char name[30]; //姓名

long phone; //手机号码

}Member;

Member meme[80]; //结构体数组变量

typedef struct

{

char number[10]; //学号

char nam[20]; //活动名称

int date; //活动日期

}Activity;

Activity act[80];

int menu_select() //菜单函数

{

int c;

do

{

system("cls"); //运行前清屏

printf("\n");

printf("***欢 迎 使 用 大 学 社 团 管 理 系 统***\n"); /*菜单选择*/

printf(" 1. 成员信息输入;\n");

printf(" 2. 显示所有成员记录;\n");

printf(" 3. 将成员按学号排序;\n");

printf(" 4. 删除一条成员信息;\n");

printf(" 5. 成员信息查询;\n");

printf(" 6. 从文本文档中读取成员信息;\n");

printf(" 7. 将成员信息写入文本文档;\n");

printf(" 8. 活动信息输入;\n");

printf(" 9. 显示所有活动信息;\n");

printf(" 10. 删除一条活动信息;\n");

printf(" 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值