C語言 學生成績管理系統
#include<stdio.h>#include<string.h>typedef struct student{ char name[10]; int num; int score[3]; float ave; int sum;}STUD;void XMB(void); //顯示主界面void add(STUD a[],int j); //添加若干條記錄void delete(STUD a[],int j); //刪除若干條記錄void alt(STUD a[],int k); //修改若干條信息void view(STUD a[],int j); //按不同的方式查看所有信息void inqu(STUD a[],int k); //按不同的方式查找信息void viewave(STUD a[],int k); //查看符合平均值條件的信息int read(STUD a[]); //從文件中讀入數據到數組,返回記錄條數void sortd(STUD a[],int n); //降序排序void sortu(STUD a[],int j); //升序排序void sortu(STUD a[],int j); //按學號排序FILE *f1;STUD term;int main(void){ STUD a[100]; int m,n,j,k; char c; j=read(a); for(k=0;k<j;k++){ a[k].sum=a[k].score[0]+a[k].score[1]+a[k].score[2]; a[k].ave=a[k].sum/3.0; } do{ XMB(); scanf("%d",&n); switch(n){ case 1:view(a,j);break; case 2:add(a,j);break; case 3:delete(a,j);break; case 4:alt(a,j);break; case 5:inqu(a,j);break; case 6:viewave(a,j);break; default:新聞熱點
疑難解答