• 大小: 356KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-07-14
  • 语言: C/C++
  • 标签:

资源简介

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

评论

共有 条评论

相关资源