文档介绍:#include <>
#include <>
#include <>
#define N 100
struct mima
{
char a[20];
char name[20];
}mima0[N],mima1,mima2;
struct student
{
char id[10];
char name[20];
int score[5];
float aver;
}stu[N],t;
int num,num0,flag;
float ave[5];
int a[5];
void output();
void readfile();
void input();
int findid1(char id0[]);
void del2();
void del1();
void modify();
void weihu();
void calaver();
void output1();
void tongji1();
void tongji2();
void tongji3();
void tongji();
void sort1();
void sort2();
void sort();
void output2(int i);
void findid2();
void findid();
int findname1(char name0[10]);
void findname2();
void findname();
void find();
void savefile();
void savefile0();
void savefile1();
void savefile2();
int code();
void menu();
void back();
void save();
void save0();
/*输出原始及维护数据*/
void output()
{
int i,j;
printf("\t_________________________________________________________\n");
printf("\t|学号姓名 C语言高数英语体育大物|\n");
printf("\t|=======================================================|\n");
for(i=0;i<num;i++)
{
printf("\t|%s\t%s\t",stu[i].id,stu[i].name);
for(j=0;j<5;j++)
printf("%d\t",stu[i].score[j]);
printf("|\n");
}
printf("\t|_______________________________________________________|\n");
}
/*从文件读取数据*/
void readfile()
{
FILE *fp;
int x=0,i;
fp=fopen("","r");
if(fp==NULL)
{
printf("Can not open the file!\n");
exit(0);
}
num=0;
while (1)
{
x=fscanf(fp,"%s",stu[num].id);
x+=fscanf(fp,"%s",stu[num].name);
for(i=0;i<5;i++)
x+=fscanf(fp,"%d",&stu[num].score[i]);
if(x!=7)
break;
num++;
if(x==0)
exit(0);
}
fclose(fp);
printf("\n\t现有%d个学生成绩,初始数据为:\n",num);
output();
}
/*新增数据*/
void input()
{
int i,n;
system ("cls");
printf("\t请输入新增学生人数:");
scanf("%d",&n);
for(i=0;i<n;i++,num++)
{
printf("\t请输入第%d学生学号:",i+1);
flushall();
gets(stu[num].id);
printf("\t姓名:");
gets(stu[num].name);
printf("\tC语言成绩:");
scanf