文档介绍:#include<iostream>
#include<cstring>
#include<fstream>
using namespace std;
int num;
const int MAX_NUM_OF_STUDENTS=1000;
struct Student
{ int no;
char name [20];
puter;
int math;
int english;
int physics;
};
Student students[MAX_NUM_OF_STUDENTS];
Student name_students[MAX_NUM_OF_STUDENTS];
char choose;
extern int Input_project(); //extern 表明该变量在别的地方已经定义过了,在这里要使用那个变量
extern int Search_project();
extern int Delete_project();
extern int Modify_project();
int Input_project() //输入学生的信息
{ choose='C';
for( ;choose=='C'||choose=='c';num++)
{ cout<<"Ο学号:";
cin>>students[num].no;
cout<<"Ο姓名:";
cin>>students[num].name;
cout<<"Ο数学:";
cin>>students[num].math;
cout<<"Ο英语:";
cin>>students[num].english;
cout<<"Ο物理:";
cin>>students[num].physics;
cout<<"Ο计算机:";
cin>>students[num].computer;
cout<<"☆继续或返回主菜单(C/E):";
cin>>choose;
if(choose=='E'||choose=='e') break;
}
num+=1;//num为总人数
int i=num;//以下是按no冒泡排序
bool exchange;
while(i>1)
{ exchange=false;
for( int k=0;k<i-1;k++)
{ if(students[k].no>students[k+1].no)
{ Student temp=students[k];
students[k]=students[k+1];
students[k+1]=temp;
exchange=true;
}
}
if (!exchange) break;
i--;
}
for (int t=0;t<num;t++)//结构体数组各项一一复制
{ name_students[t].no=students[t].no;
strcpy(name_students[t].name,students[t].name);
name_students[t].math=students[t].math;
name_students[t].english=students[t].english;
na