..* 题目七:学生成绩管理系统设计学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩 ( 语文、数学、英语和计算机 )等主要功能:(1) 能按学期、按班级完成对学生成绩的录入、修改(2 ) 能按班级统计学生的成绩,求学生的总分及平均分(3 ) 能查询学生成绩,不及格科目及学生(4 ) 能按班级输出学生的成绩单要求:使用二进制文件方式存储数据,系统以菜单方式工作源代码:#include#include#include#includestruct Student{int cls;char nam[10];char num[10];int chinese;int english;int computer;int math;}stud1[100],stud2[100];int menu(){char a;while(a>'7'||a<'0'){system("cls");printf(" 欢迎使用学生成绩管理系统 \n");printf(" 制作人:章建 \n");printf("********************** 学 生 成 绩 管 理 系 统************************\n");printf(" 1.输入学生成绩 \n");printf(" 2. 输出学生成绩 \n");printf(" 3.查找并显示学生成绩 \n");printf(" 4. 按姓名查找,修改学生资料 \n");printf(" 5. 显示所有学生 \n");printf(" 6. 查找并删除学生信息 \n");printf(" 7. 从文件读取数据 \n");printf(" 0.储存学生资料并退出系统 \n");a. ..printf("******************************************************************** **\n");printf(" 请选择 (0-7)\n");a=getchar();}return(a-'0');}/***************************************************************************************/int Input(Student stud[],int n) // 输入数据 (第一学期 )。
{int i=0;char sign,x[10];for(;sign !='n'&&sign !='N';){printf(" 姓名 :");scanf("%s",stud[n+i].nam);printf(" 班级 :");scanf("%d",&stud[n+i].cls);printf(" 学号 :");scanf("%s",stud[n+i].num);printf(" 语文 :");scanf("%d",&stud[n+i].chinese);printf(" 数学 :");scanf("%d",&stud[n+i].math);printf(" 英语 :");scanf("%d",&stud[n+i].english);printf(" 计算机 :");scanf("%d",&stud[n+i].computer);gets(x);printf(" 还有要输入的信息吗 ?(y/n)");scanf("%c",&sign);i++;}return(n+i);}a. ../************************************* 输 出 数 据***********************************************/void Display(Student stud[], int n){int i;printf(" 班级 学号 姓名 语文 数学 英语 计算机 总分平均分 \n");for(i=1;i1 && i%10==0){system("pause");}}system("pause");}/************************************ 查 找 学 生 显 示 其 信 息***************************************************/void Query(Student stud[],int n){char nam[20];printf(" 输入其姓名 :\n");scanf("%s",nam);int i=0;while(strcmp(stud[i].nam,nam)!=0&&i