资源简介
采用C++设计。
链表结点由数据域和指针域组成
链表结构有头指针、尾指针、链表长度。
支持链表的创建,插入结点和删除结点。
最终的学生社团管理系统可以实现:
(1)对学生、社团进行增删改查
(2)学生入社、退社、修改职务
(3)学生和社团信息用文件保存,可以将信息读入内存
PS:(1)因为当时都没学数据库,所以只设计了两个文件,学生文件和社团文件,入社信息在两个文件中都有存储,现在感觉不是很合理。
(2)如需在自己电脑上使用,请修改Function.h里与文件读写相关的函数的路径,当然也可以在桌面上新建keshetemp文件夹,将压缩包里的两个txt文件放进去。
(3)这是控制台程序,不是可视化的。要可视化,可以自己参考代码做修改。
(4)课设要求不能用数据库,所以是用的文件保存信息

代码片段和文件信息
#include“Function.h“
int main()
{
struct List s_L;
struct List a_L;
ReadStu(s_L);
ReadAss(a_L);
Read_List_Of_Two(s_La_L);
while(true)
{
system(“cls“);
Start_Menu(s_La_L);
char choose;
fflush(stdin);
scanf(“%c“&choose);
switch(choose)
{
case ‘1‘:////能及时保存避免重复
{
Add_ass_Main(a_L);
char k;
while(true)
{
WriteAss(a_L);
printf(“***添加成功!***\n按‘1’键继续添加社团 ,其他键返回主菜单:“);
fflush(stdin);
scanf(“%c“&k);
if(k==‘1‘)Add_ass_Main(a_L);
else break;
}
break;
}
case ‘2‘://能及时保存
{
Add_stu_Main(s_L);
char k;
while(true)
{
WriteStu(s_L);
printf(“***添加成功!***\n按‘1’键继续添加学生 ,其他键返回主菜单:“);
fflush(stdin);
scanf(“%c“&k);
if(k==‘1‘)Add_stu_Main(s_L);
else break;
}
break;
}
case ‘3‘://能及时保存数据
{
modifyAss_Main(a_L);
char k;
while(true)
{
WriteStu(s_L);
printf(“***修改成功!***\n按‘1’键继续修改 ,其他键返回主菜单:“);
fflush(stdin);
scanf(“%c“&k);
if(k==‘1‘)modifyAss_Main(a_L);
else break;
}
break;
}
case ‘4‘:
{
modifyStu_Main(s_L);
char k;
while(true)
{
WriteAss(a_L);
printf(“***修改成功!***\n按‘1’键继续修改 ,其他键返回主菜单:“);
fflush(stdin);
scanf(“%c“&k);
if(k==‘1‘)modifyStu_Main(s_L);
else break;
}
break;
}
case ‘5‘:
{
Stu_Join_Main(s_La_L);
char k;
while(true)
{
printf(“按‘1’键继续加入 ,其他键返回主菜单:“);
fflush(stdin);
scanf(“%c“&k);
if(k==‘1‘)Stu_Join_Main(s_La_L);
else break;
}
break;
}
case ‘6‘:
{
ModifyJob_Main(s_La_L);
char k;
while(true)
{
printf(“\n按‘1’键继续修改 ,其他键返回主菜单:“);
fflush(stdin);
scanf(“%c“&k);
if(k==‘1‘)ModifyJob_Main(s_La_L);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-19 15:44 课程设计\
文件 388 2017-03-09 16:48 课程设计\ass.txt
文件 32984 2017-03-09 16:50 课程设计\Function.h
文件 5139 2017-03-09 09:31 课程设计\main.cpp
文件 54051 2018-05-19 15:44 课程设计\main.exe
文件 31430 2018-05-19 15:44 课程设计\main.o
文件 1464 2017-03-09 08:19 课程设计\MyList.h
文件 272 2017-03-09 16:48 课程设计\stu.txt
相关资源
- 北京化工大学计算方法(C/C++)讲义
- GBT 28169-2011 嵌入式软件 C语言编码规范
- XUnZip Zip解压缩.rar
- Windows_API_函数大全 C/C++
- 链表的基本操作.c
- 链表实现学生管理系统(main.c)
- C语言程序设计教材习题参考答案.do
- c++ 单链表
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- 高效FFT的C/C++代码实现包括基2的DIF和
- c/c++开发网络验证和本地验证
- 操作系统存储管理实验报告c/c++
- C++编写的万年历源码
- C语言进阶源码---基于graphics实现图书
- c语言课程设计-职工信息管理系统-单
- 井字棋三连棋的AI实现,C/C++
- 《水果忍者》设计报告.doc
- MFC实现的红绿灯程序
- 线性表用链表实现学生信息系统
- Win32简易画图程序
- C++网络爬虫项目
- 泡泡堂(炸弹人)小游戏C/C++完整源码
- 使用C/C++读取BITMAP的内容
- 职工信息管理系统C 链表
- VC图像处理-用Canny算子提取边缘
- C/C++视频教程
- 个人总结的一些C/C++编码规范
- 一个异质链表类的实现
- 高斯消去法求解线性方程组C/C++程序输
- celrityC/C++源码查看工具
评论
共有 条评论