资源简介
c语言版的学生成绩管理系统,有ppt和Word文档,分管理员账户与学生账户,代码长度1000行+;是一个完整的实验报告
代码片段和文件信息
/*
2016.8.28
学生成绩管理系统 C语言
*/
#include
#include
#include
#include
#include
#include
#define CLASS 6
#define MAXID 10
#define MAXNAME 15
#define MALLOC (Student*) malloc(sizeof(Student))
/* 学生数据结构 */
typedef struct node
{
char id[20]; // 学号
char name[15]; //名字
int score[CLASS]; //单科分数
int sum; // 总分
double ave; //平均分
struct node *next;
} Student;
/* 头指针 */
Student *head = NULL;
/* 临时指针 */
Student *tmp = NULL;
/* 课程名称 */
char CLASSNAME[CLASS][30] = {“物理“ “化学“ “计算机“ “英语“ “数学“ “体育“};
/* 命令开关 */
int SWITCH[16] = {0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0};
/*
主菜单声明
*/
int AdministratorMenu();
int Administrator();
int user();
int userMenu();
Student* Init();
int CheckID(char*);
int CheckName(char*);
int CheakScore(int score);
int IsSameID(char*);
void InputNodeInfo(Student*);
void OutputNodeInfo(Student*);
Student* SearchFrontNode(Student*);
void DeleteNode(Student*);
void exit();
void exitui();
void IDSearch();
/*
插入记录函数的声明
*/
void InsertBefore();
/*
创建链表的函数声明
*/
void InputList();
Student* SearchID(char*);
Student* SearchName(char*);
void SearchDeleteNode();
void OutList();
void SearchPrintNode();
void Compute();
int CmpID(Student* Student* int);
int CmpSum(Student* Student* int);
int CmpScore(Student* Student* int);
Student* SearchMaxNode(int (*cmp)(Student* Student* int) int);
Student* Sort(int (*cmp)(Student* Student* int) int);
/*
打开文件的函数声明
*/
void OutputToFile(FILE* Student* int);
/*
追加处理的函数声明
*/
void InsertAfter(Student*);
/*
保存至文件函数声明
*/
void SaveToFile();
/*
读取文件的函数声明
*/
void LoadFile();
/*
复制文件的函数
*/
void CopyFile();
/*
插入到文件的函数
*/
void InsertToFile();
/*
释放节点函数
*/
void FreeList(Student* p);
/*
开始函数声明
*/
void Stat();
/*
退出函数声明
*/
void Quit();
int main()
{
system(“cls“);
system(“color 0A“);
printf(“\n\n\n\n\n“);
printf(“\t\t\t■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ 欢迎使用多功能成绩管理系统 ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■ ■\n“);
printf(“\t\t\t■
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 162816 2016-10-13 12:41 11A109 实验报告.doc
文件 26189 2016-10-13 12:41 11A109.cpp
文件 374038 2016-10-13 12:41 11A109.pptx
- 上一篇:河南大学计算机与信息工程学院c++程序设计试卷
- 下一篇:C语言歌曲信息管理系统
评论
共有 条评论