学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > 工学 > C语言课程设计源代码_科研团队信息管理

C语言课程设计源代码_科研团队信息管理

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_

第1页

TOP相关主题

  • c语言小游戏源代码
  • c语言源代码
  • c语言贪吃蛇源代码
  • c语言源代码网站
  • c语言万年历源代码
  • c语言坦克大战源代码
  • c语言游戏源代码
  • 魂斗罗c语言源代码

我要评论

相关文档

  • 职工信息管理系统C语言课程设计+源代码

    职工信息管理系统C语言课程设计+源代码_工学_高等教育_教育专区。C语言课程设计...另外,团队的合作也是成功的一 部分! 在编写代码时一开始没有运用有意义的函数...

  • C语言课程设计歌曲信息管理源代码

    C语言课程设计源代码_科研... 暂无评价 45页 5财富值 c语言课程设计报告学生...c语言课程设计 歌曲信息管理c语言课程设计 歌曲信息管理隐藏>> C 语言课程设计歌曲...

  • C语言课程设计报告+源代码(成绩管理系统)

    C语言课程设计报告+源代码(成绩管理系统)_计算机软件...修改学生信息5. 输出成绩单0.退出\n"); printf(...另外,团队的合作也是成功的一部分! 3 附录:源程序...

  • C语言课程设计 学生成绩管理系统 源代码

    C语言课程设计 学生成绩管理系统 源代码_计算机软件及应用_IT/计算机_专业资料。谭浩强的C语言程序设计 C语言课程设计学生成绩管理系统源代码/...

  • c语言课程设计+报告+源代码

    c语言课程设计+报告+源代码_工学_高等教育_教育专区。职工工资管理系统,本设计..."); } else { head=(struct zhig *)malloc(N); //将职工信息读入到链表...

  • c语言课程设计职工工资管理系统源代码

    c语言课程设计职工工资管理系统源代码_工学_高等教育_教育专区。c语言源代码绝对可以完美运行,下面有运行图片 #include<stdio.h> //调用库函数 #include<string.h...

  • 学生通讯录C语言课程设计源代码

    学生通讯录C语言课程设计源代码_工学_高等教育_教育专区。#include<stdio.h> ...("\n ** 本系统为学生通讯录系统,管理学生通讯录信息 ** \n"); printf(...

  • C语言课程设计报告 学生选课系统加源代码

    C语言课程设计报告 学生选课系统加源代码_计算机软件及应用_IT/计算机_专业资料...、保密性好 、寿命长 、成本低等优点 ,可以极大的提高对学生信息管理的效率 ...

  • C语言课程设计通讯录源代码

    C语言课程设计通讯录源代码_信息与通信_工程科技_专业资料。【柯哀王道】左右两边的世界-作者:忧冷繁星#include<string.h> /*字符函数和字符串函数*/ #include<...

  • C语言课程设计 职工信息管理系统

    C语言课程设计 职工信息管理系统_工学_高等教育_教育专区。中国地质大学课程设计...源代码 #include <stdio.h> #include <windows.h> #include #include <string...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部