锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

C语言学生成绩管理系统源代码

时间:2024-04-30 04:37:09

程序代码:#include#include#include#define SIZE 3 /*定义常量SIZE便于以后的修改*/struct student /*定义一个结构体数组存放学生的信息*/{    int number; /*学号*/    char name[20];/*名字*/    char xueyuan[20];/*学院*/    int cla;/*班级*/    int score[3];/*分数*/    int sum;/*总分*/    int average;/*平均分*/}stu[SIZE]; void menu();/*调用菜单函数*/void write();/*读入信息*/void save(int x);/*保存stud.dat文件函数*/void SaveOneStudent(int i);/*保存一个学生信息*/void SaveAllStudent(int n);/*保存全部学生信息*/void inturn (struct student c[]);/*用于对学生的信息按学号排序的函数*/void save2();/*将排序后的信息存入student.dat文件中*/int AddStudent(int n);/*增加学生信息*/void InputOnestudent(int i);/*输入一个同学信息*/int DelStudent(int n);/*删除学生信息*/void ModifyStudent(int n);/*修改学生信息*/void OutputOneStudent(int i);/*查询一个学生信息*/void SearchMenu(int n);/*查询学生信息操作*/void SearchNumber(int n);/*按学号查询学生信息*/void SearchName(int n);/*按姓名查询学生信息*/void SearchXueyuan(int n);/*按所在学院查询学生信息*/void SearchCla(int n);/*按所在班级查询学生信息*/void tongji();/*学生信息统计操作*/void tongji2();/*统计不及格率操作*/void zfsc();/*总分排序操作*/void avecz();/*按平均分统计人数操作*/void avecz();/*按平均分统计人数操作*/void search();/*查找最高成绩操作*/void tongji2();/*统计不及格率操作*/void read();/*读取student.dat文件文件中学生的信息*/ /*主函数************************************************************************************/void main(){    int n=SIZE;    int choice;/*用户选择变量*/    printf("*******************************************************************************\n");    printf("*                                                                             *\n");    printf("*          Hwadee            &学生成绩文件管理&          Hwadee               *\n");    printf("*                                                                             *\n");    printf("*******************************************************************************\n\n\n");    printf("******************************●●欢迎使用●●*********************************");    while (1)    {         menu();/*调用菜单函数形成操作界面*/         printf("请选择:");         scanf("%d", &choice);         if ( choice==0 )         {              printf("\t\t\t\t谢谢使用!!!");              break;          }       switch(choice) /*多重选择实现功能不同的功能*/       {              case 1:                write();              inturn(stu);              save(SIZE);                break;            case 2:              AddStudent(n);                break;           case 3:              DelStudent(n);              break;           case 4:                ModifyStudent(n);              break;           case 5:              SearchMenu(n);              break;           case 6:              tongji();              break;           case 0:              printf("\n谢谢使用!再见!\n");           default:              printf("\n按键错误!请重新选择!\n");       }/*结束switch*/    }/*结束while*/} 部分程序清单/*菜单函数*************************************************************************************/void menu(){    printf("************请输入所需操作***********\n");/*选择功能菜单*/    printf("*************************************\n");    printf("1.学生成绩写入及排序\n");    printf("2.增加学生信息\n");    printf("3.删除学生信息\n");    printf("4.修改学生信息\n");                                 printf("5.查询学生信息\n");    printf("6.学生成绩统计操作\n");    printf("0.退出系统\n");    printf("**************************************\n");} /*写入函数*************************************************************************************/void write(){    int i;/*计数变量*/    for(i=0;im[j].number)       {           temp=m[i];           m[i]=m[j];           m[j]=temp;       }    }    printf("\n排序后的学生信息:\n\n");    for (i=0;i 
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章