#include<>#include<>#include<>typedef struct stu{char sz_Name[20];char sz_ID[11];char sz_Class[10];float r_Score[3];}student;#define STU_MAXSIZE 60int i_stuSize;student stu[STU_MAXSIZE];/*==========显示主菜单=============*/void Dis_Main_Menu(){printf("\n 学生成绩管理系统 \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 Input_Stu_Information(student stu[]){int i;printf("请依次输入学生成绩信息(姓名 学号 班级 数学 语文化学):\n");for(i=0;i<i_stuSize;i++){printf("Student %d:",i+1);scanf("%s%s%s",stu[i].sz_Name,stu[i].sz_ID,stu[i].sz_Class);scanf("%f%f%f",&stu[i].r_Score[0],&stu[i].r_Score[1],&stu[i].r_Score[2]);}}/*==============将信息存入 文件===========*/void Save_File(student stu[]){FILE *fp;int i;if((fp=fopen("c:\\","wb"))==NULL){printf("Save_File 函数打开文件 c:\\!失败,按任意键退出!\n");exit(1);}for(i=0;i<i_stuSize;i++)if(fwrite(&stu[i],sizeof(student),1,fp)!=1){printf("Writer file error!\n");exit(1);}fclose(fp);}/*===============主菜单第一项:新录入成绩==========*/int Input_Data(){printf("\n 请输入学生实际人数:");scanf("%d",&i_stuSize);Input_Stu_Information(stu);Save_File(stu);return(i_stuSize);}/*=================学生成绩查询菜单=============*/void Dis_Search_Menu(){printf("\n 学生成绩查询 \n");printf("\n-------------------\n");printf("\n 1:按学号查询 \n");printf("\n 2:按科目查询 \n");printf("\n 0:退出 \n");printf("\n-------------------\n");}/*===============按学号查询===========*/int Search_ID(char sz_ID[11]){int i;for(i=0;i<i_stuSize;i++){if(!strcmp(sz_ID,stu[i].sz_ID)){printf("姓名\t 学号\t 班级\t 数学\t\t 语文\t\t 化学\n");printf("--------------------------------------\n");printf("%S\t%s\t%s",stu[i].sz_Name,stu[i].sz_ID,stu[i].sz_Class);printf("\t%-\t%-\t%-\n",stu[i].r_Score[0],stu[i].r_Score[1],stu[i].r_Score[2]);break;}}if(i==i_stuSize)printf("学号输入有误!没有该学生!\n");return(i);}/*===========
c语言学生成绩管理系统源代码 来自淘豆网m.daumloan.com转载请标明出处.