当前位置:文档之家› 数据结构课程设计ppt

数据结构课程设计ppt


cin>>com;
cout<<endl; s[h]->cpro=cc; 2017/4/3
s[h]->english=eng; s[h]->math=ma; s[h]->sport=sp; s[h]->law=; s[h]->hbpro=hb; s[h]->computer=com; s[h]->number=nu; cout<<" 数据修改成功!"<<endl; } }
2017/4/3
{
cout<<" 请输入您要修改的学生的姓名:"; cin>>name; cout<<endl; for(int h=0;h<i;h++) { if(strcmp(name,s[h]->name)==0) { flag=1; cout<<" 请输入新的学号:"; cin>>nu; cout<<endl<<" 请输入C++成绩:"; cin>>cc;
cout<<" cout<<" cout<<" cout<<" cout<<" cout<<" cout<<" cout<<" cout<<"
******************************************"<<endl;
**************************"<<endl; **0、输入数据 **1、增加数据 **2、修改数据 **3、按姓名查询 **4、按学号查询 **"<<endl; **"<<endl; **"<<endl; **"<<endl; **"<<endl;
**5、输出所有学生的成绩 **"<<endl; **6、退出系统 **"<<endl;
**************************"<<endl;
2017/4/3 cout<<"
选择0-6数字进行操作"<<endl;
char p;char w;//定义字符型p、w student *s[50]; //指针对象,最多存50个学生数据
//flag判断输入是否有效
}while(flag==0); do{ switch(p) { case '0': //输入数据 { char c;//定义一个字符型c char name[20];int number;double cpro,english,math,sport,law,hbpro,computer; //定义了一个数组,数组名为name,数组元素的个数为20 定义 do{ //接收功能选项
file[j]=new ofstream("d: \document",ios::ate);
2017/4/3
*file[j]<<" 姓名 "<<name<<" 学号
"<<number<<" C++成绩 "<<cpro<<" 英语成绩 "<<english<<" 数学成绩 "<<math<<" 体育成绩 "<<sport<<" 网络基础成绩 "<<law<<" C成绩 "<<hbpro<<" 数据库成绩 "<< computer<<endl; j++; s[i]=new student(name, number, cpro,english,math,sport,law,hbpro,computer); i++; cout<<" 数据输入成功,想继续数入吗(y/n):"; cin>>c; cout<<endl; if(c!='y'&&c!='n') { cout<<" 指令错误!请重新输入!"<<endl<<" cin>>c; } 2017/4/3 "
2017/4/3
//h纪录要修改学生的位置
cout<<endl<<" 请输入英语成绩:";
cin>>eng; cout<<endl<<" 请输入数学成绩:"; cin>>ma; cout<<endl<<" 请输入体育成绩:"; cin>>sp; cout<<endl<<" 请输入网络基础成绩:"; cin>>l; cout<<endl<<" 请输入C语言成绩:"; cin>>hb; cout<<endl<<" 请输入数据库成绩:";
}while(c=='y'); break; }
case '2': {
//修改数据
char name[20];int nu;double cc,eng,ma,sp,l,hb,com;flag=0; char c; if(i==0) { cout<<" 管理系统中没有输入数据!"<<endl;break; } do
2017/4/3
";
case '3': {
//按姓名查询
char n[20];int j=0;char c; if(i==0)//学生姓名不存在的情况 { cout<<" 管理系统中没有输入数据!"<<endl;break; } do{ int flag=0; //学生姓名存在的情况 cout<<" 请输入你要查询的学生姓名:";
void StuInputFile(Student *head); // 学生成绩管理系统的文件输入函数,由 输入函数调用 void StuSelectErg(Student *head); // 学生成绩管理系统的遍历函数,由查找 函数调用 void StuSelectNumFind(Student *head) ; //学生成绩管理系统的按学号查找函 数,由查找函数调用 void StuSelectSubFind(Student *head); //学生成绩管理系统的按科目查找函数, 由查找函数调用
数据结构
学生成绩管理系统
许梅琼 吴灵珊 梁春梅 王芬岚
01 问题描述
02 结构分析
03 基本操作 函数
04
运行
14计科2班 第12组
2017/4/3
基本操作函数
学生成绩管理系统
01 问题描述 02 结构分析
基本操作 函数
03
04 运行
void StuSave(Student *); // 学生成绩管理系统的存储函数,由主函数 调用 基本操作函数: void StuOutput(Student *p); // 输出函数 int StuImport(Student *head,Student *p); / /输入函数 void StuInputHand(Student *head); //
2017/4/3
if(c!='y'&&c!='n')
{ cout<<" 指令错误!请重新输入!"<<endl<<"
cin>>c;//输入c的值 }
";
else
flag=1; //变量1 }while(flag==0); }while(c=='y'); break; } case '1': //增加数据 { char name[20];//定义了一个数组,数组名为name,数组元素的个数为20,分别为 a[0]--a[19];可以存放的最大字符数为20
cout<<" 请输入姓名:";
cin>>name; cout<<endl<<" 请输入学号:"; 2017/4/3
cout<<" 请输入C++成绩:"; cin>>cpro; cout<<endl<<" 请输入英语成绩:"; cin>>english; cout<<endl<<" 请输入数学成绩:"; cin>>math; cout<<endl<<" 请输入体育成绩:"; cin>>sport; cout<<endl<<" 请输入网络基础成绩:"; cin>>law;
相关主题