学生成绩管理系统课程设计.
的有关信息介绍如下://////////////////////////////////////////////////////////////////////////strcut stustruct stu //学生资料结构体{ char name[10]; char num[20]; //学号 char adress[8]; float x,y,z,score; int number;};
//////////////////////////////////////////////////////////////////////////////student.cppint count=0;int temp=0;int Exchang=0; //定义数据修改标志,若修改则为1,否则为0class student //学生类{private: stu data[max]; char start_del;public: void input(char *ch1,char *num,char *ch2,float x,float y,float z); //输入 void find(char *num); //查找 void del(char *num); //删除 int check_num(char *num) //确定没有重复学号 { int m=0; while(m<=count) if(!strcmp(num,data[m++].num)) //判断是否相同 break; if(m>count) return 0; else return 1; } void taxis(); //总分排序 void show(); void save(); //保存学生资料 void read(); //从文件"student"读取学生资料};
void student::input(char *ch1,char *num,char *ch2,float x,float y,float z){ strcpy(data[count].name,ch1); strcpy(data[count].num,num); strcpy(data[count].adress,ch2); data[count].x=x; data[count].y=y; data[count].z=z; count++; Exchang=1; //设置已修改数据标志}void student::find(char * num){ int m=0; while(m<=count) if(!strcmp(num,data[m++].num)) break; if(m>count) { cout << "很抱歉,没有该学号的学生" << endl; start_del='n'; getch(); } else { temp=count; count=m; start_del='y'; cout << "该学生的资料为" <