C语言实现学生信息管理系统(文件版)

本文实例为大家分享了C语言实现学生信息管理系统的具体代码,供大家参考,具体内容如下

下面是我自己用写的学生信息管理系统,为了增加数据的利用率,分为学生端和教师端,同时实现账号密码登录,以文件的形式将其存入。

代码如下

#include 
#include  
#include 
#include
#define USER "TOM"  // 事先定义用户名,用于登录页面,验证身份。 
#define PW "123456789" // 事先定义密码 ,作用同上。
void Level_menu();//主菜单的声明--选择学生端还是老师端。
void Level_2_menu(); //二级菜单——具体功能分化 
void Student_add_Level_3_menu();// 增添学生信息菜单功能分化 
void Student_Insert(); //添加单个学生信息 
void Student_Insert1(); /*为上面批量输入设置的函数,其代码与上面的
         单个输入相似,删减了一部分*/

void Student_Tongji_menu();//统计菜单部分
void Student_Tongji_menu2();//统计二级菜单 
void Student_Tongji_menu3();//统计 
void IO_ReadInfo();/*将学生信息从文件(student database.txt)中读出*/ 
void IO_WriteInfo();/*将学生信息写入文件(Database.txt)*/ 
void student_Delete_menu(); /*删除学生信息菜单*/
void student_menu1();/*学生查询课程信息菜单*/
void student_Kecheng_menu2();
void Student_From_high_to_low1(); /*按综合测评从高到低排序*/ 
void jiangxue_menu();/*奖学金评定办法*/ 
void Student_Display2();/*显示学生信息2在奖学金评定时使用*/


 
 
/*定义学生结构体*/ 
struct Student 
{
  char ID[20];  //学号
  char Name[20];  //姓名 
  char sushe[6];  //宿舍房间号 
 float mathA1;  //高等数学成绩 
 float EnglishA1; //大学英语成绩 
 float software;  //软件技术导论
 float china_history;//中国近代史纲要
 float junshi;  //军事教育
 float xinli;  //心理健康辅导
 float sports;  //体育*/ 
  float C_Mark;  //C语言程学设计成绩
  float pingjun;  //总学分
 float Banzhuren; //班主任评分
 float Cepingfen; //测评分 
};

/*声明学生数组及学生数量*/ 
struct Student students[1000]; 
int num=0;
int Num; 

/*通过学号返回数组下标*/ 
int Student_SearchByIndex(char id[]) 
{
 int i; 
 for (i=0;istudents[j].C_Mark) 
   { 
    tmp=students[j-1]; 
    students[j-1]=students[j]; 
    students[j]=tmp; 
   } 
  } 
 } 
 
} 


/*按综合测评从高到低排序*/ 
void Student_From_high_to_low1() 
{ 
 int i,j,k; 
 struct Student tmp; 

 for (i=0;i 
 

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(C语言实现学生信息管理系统(文件版))