c语言的课程设计,用的是三级指针,管理团队,教师和学生三级,代码4500行左右,为基础设计
#include "team.h"
int main()
{
COORD size = {SCR_COL, SCR_ROW}; /*窗口缓冲区大小*/
gh_std_out = GetStdHandle(STD_OUTPUT_HANDLE); /* 获取标准输出设备句柄*/
gh_std_in = GetStdHandle(STD_INPUT_HANDLE); /* 获取标准输入设备句柄*/
SetConsoleTitle(gp_sys_name); /*设置窗口标题*/
SetConsoleScreenBufferSize(gh_std_out, size); /*设置窗口缓冲区大小80*25*/
CreatList(&gp_head); /*创建链表,加载数据*/
InitInterface(); /*界面初始化*/
RunSys(&gp_head); /*系统功能模块的选择及运行*/
CloseSys(gp_head); /*退出系统*/
return 0;
}
/**
* 函数名称: CreatList
* 函数功能: 从数据文件读取基础数据, 并存放到所创建的十字链表中.
* 输入参数: 无
* 输出参数: phead 主链头指针的地址, 用来返回所创建的十字链.
* 返 回 值: int型数值, 表示链表创建的情况.
* 0 空链, 无数据
* 4 已加载宿舍楼信息数据,无学生基本信息和缴费信息数据
* 12 已加载宿舍楼信息和学生基本信息数据,无缴费信息数据
* 28 三类基础数据都已加载
*
* 调用说明:
*/
int CreatList(TEAM_NODE **phead)
{
TEAM_NODE *hd = NULL, *pTeamNode, temp;
TEACHER_NODE *pTeacherNode;
STUDENT_NODE *pStudentNode;
FILE *pFile;
int find;
int re = 0;
if ((pFile = fopen(gp_team_info_filename, "rb")) == NULL)
{
printf("科研团队信息数据文件打开失败!\n");
return re;
}
printf("科研团队信息数据文件打开成功!\n");
/*从数据文件中读科研团队信息数据,存入以后进先出方式建立的主链中*/
while (fread(&temp, sizeof(TEAM_NODE), 1, pFile) == 1)
{
pTeamNode = (TEAM_NODE *)malloc(sizeof(TEAM_NODE));
*pTeamNode = temp;
pTeamNode->tnext = NULL;
pTeamNode->next = hd;
hd = pTeamNode;
}
fclose(pFile);
if (hd == NULL)
{
printf("科研团队信息数据文件加载失败!\n");
printf("按任意键继续......");
getch();
return re;
}
printf("科研团队信息数据文件加载成功!\n");
*phead = hd;
re += 16;
if ((pFile = fopen(gp_teacher_info_filename, "rb")) == NULL)
{
printf("指导教师基本信息数据文件打开失败!\n");
printf("按任意键继续......");
getch();
return re;
}
printf("指导教师基本信息数据文件打开成功!\n");
re += 32;
/*从数据文件中读取指导教师基本信息数据,存入主链对应结点的指导教师基本信息支链中*/
while (!feof(pFile))
{
/*创建结点,存放从数据文件中读出的指导教师基本信息*/
pTeacherNode = (TEACHER_
职工信息管理系统C语言课程设计+源代码_工学_高等教育_教育专区。C语言课程设计...另外,团队的合作也是成功的一 部分! 在编写代码时一开始没有运用有意义的函数...
C语言课程设计源代码_科研... 暂无评价 45页 5财富值 c语言课程设计报告学生...c语言课程设计 歌曲信息管理c语言课程设计 歌曲信息管理隐藏>> C 语言课程设计歌曲...
C语言课程设计报告+源代码(成绩管理系统)_计算机软件...修改学生信息5. 输出成绩单0.退出\n"); printf(...另外,团队的合作也是成功的一部分! 3 附录:源程序...
C语言课程设计 学生成绩管理系统 源代码_计算机软件及应用_IT/计算机_专业资料。谭浩强的C语言程序设计 C语言课程设计学生成绩管理系统源代码/...
c语言课程设计+报告+源代码_工学_高等教育_教育专区。职工工资管理系统,本设计..."); } else { head=(struct zhig *)malloc(N); //将职工信息读入到链表...
c语言课程设计职工工资管理系统源代码_工学_高等教育_教育专区。c语言源代码绝对可以完美运行,下面有运行图片 #include<stdio.h> //调用库函数 #include<string.h...
学生通讯录C语言课程设计源代码_工学_高等教育_教育专区。#include<stdio.h> ...("\n ** 本系统为学生通讯录系统,管理学生通讯录信息 ** \n"); printf(...
C语言课程设计报告 学生选课系统加源代码_计算机软件及应用_IT/计算机_专业资料...、保密性好 、寿命长 、成本低等优点 ,可以极大的提高对学生信息管理的效率 ...
C语言课程设计通讯录源代码_信息与通信_工程科技_专业资料。【柯哀王道】左右两边的世界-作者:忧冷繁星#include<string.h> /*字符函数和字符串函数*/ #include<...
C语言课程设计 职工信息管理系统_工学_高等教育_教育专区。中国地质大学课程设计...源代码 #include <stdio.h> #include <windows.h> #include #include <string...
我要评论