欢迎来到天天文库
浏览记录
ID:6331700
大小:304.50 KB
页数:30页
时间:2018-01-10
《c语言课程设计-大学社团管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计2010/5/29东北大学秦皇岛分校C语言课程设计30C语言课程设计一、有关变量、结构体的说明:1)对变量的说明:num[]是对成员的学号的定义数组,长度为不超过10个;name[]是对成员的姓名的定义数组,长度不超过20个字符;phone是对成员的手机号的定义,为一长整形;number[]是对活动的队长的学号的定义数组,长度不超过10个字符;nam[]是对活动名称的定义数组,活动名称所占字符不超过30个;date是对活动日期的定义,定义类型为整形。2)对结构体的说明:在本程序中定义了两个结构体,分别为Mem
2、ber和Activity,分别包含了社团中的成员信息和社团活动信息,这两个结构体分别包含了num[],name[],phone和number[],nam[],date等来实现程序的功能,这些在源文件的注释中都有体现。3)对函数的说明:Input()成员信息输入Display()显示所有成员信息Sort_by_num()按照成员学号对成员进行排序Delete_a_record()删除一条成员信息Query_a_record()查找并显示一个成员的信息Addfromtext()从文本文档中添加成员信息Writetotext()
3、将成员信息写入文本文档30C语言课程设计Input_act()活动信息输入Display_act()显示所有活动信息Delete_a_act()删除一条活动记录Query()查询并显示一条活动信息AddfromText()从文本文档中读取活动信息WritetoText()将活动信息写入写入文本文档一、树形结构模块图:三、操作说明:这个程序很容易上手,运行该程序时,在出现的界面上会出现14个选项,分别为:1)成员信息输入;30C语言课程设计1)显示所有成员记录;2)将成员按学号排序;3)删除一条成员信息;4)成员信息查询;5
4、)从文本文档中读取成员信息;6)将成员信息写入文本文档;7)活动信息输入;8)显示所哟活动信息;9)删除一条活动信息;10)活动信息查询;11)从文本文档中读取数据;12)将活动信息写入文本文档;0)退出系统。具体如下所示:1.起始欢迎界面30C语言课程设计1.成员信息输入2.显示所有成员信息3.将成员按照学号排序30C语言课程设计1.删除一条成员信息2.成员信息查询3.从文本文档中读取成员信息4.将成员信息写入文本文档5.活动信息输入30C语言课程设计1.显示所有活动信息2.删除一条活动信息3.活动信息查询4.从文本文档
5、中读取活动信息此为读取数据失败时的提示。30C语言课程设计1.将活动信息写入文本文档2.退出系统在操作时只需按照提示和自己的需要完成操作即可,简单容易,有效地节省使用者的时间,有效地提高工作效率。四、源程序及代码:#include//引用库函数#include#include#includetypedefstruct//定义结构体数组{charnum[10];//学号charname[30];//姓名longphone;//手机号码}Member;
6、Membermeme[80];//结构体数组变量30C语言课程设计typedefstruct{charnumber[10];//学号charnam[20];//活动名称intdate;//活动日期}Activity;Activityact[80];intmenu_select()//菜单函数{intc;do{system("cls");//运行前清屏printf("");printf("***欢迎使用大学社团管理系统***");/*菜单选择*/printf("1.成员信息输入;");printf("2.显示所有
7、成员记录;");printf("3.将成员按学号排序;");printf("4.删除一条成员信息;");printf("5.成员信息查询;");30C语言课程设计printf("6.从文本文档中读取成员信息;");printf("7.将成员信息写入文本文档;");printf("8.活动信息输入;");printf("9.显示所有活动信息;");printf("10.删除一条活动信息;");printf("11.活动信息查询;");printf("12.从文本文档中读取活动信息;
8、");printf("13.将活动信息写入文本文档;");printf("0.退出系统。");printf("*****************************************");printf("*
9、
10、
11、
12、
13、欢迎使用
14、
15、
16、
17、
18、
19、
20、
21、
22、欢迎使用
23、
24、
25、
26、
27、*");print
此文档下载收益归作者所有