数据结构课程设计ppt汇编

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构
学生成绩管理系统
许梅琼 吴灵珊 梁春梅 王芬岚
01 问题描述
02 结构分析
03
基本操作 函数
04 运行
14计科2班 第12组
2021/3/6
基本操作函数
学生成绩管理系统
01 问题描述
void StuSave(Student *); // 学生成绩管理系统的存储函数,由主函数 调用
02 结构分析
03
基本操作 函数
04 运行
void StuInputFile(Student *head); // 学生成绩管理系统的文件输入函数,由 输入函数调用
基本操作函数: void StuOutput(Student *p); // 输出函数 int StuImport(Student *head,Student *p); / /输入函数
cout<<"
**************************"<<endl;
cout<<"
**0、输入数据
**"<<endl;
cout<<"
**Baidu Nhomakorabea、增加数据
**"<<endl;
cout<<"
**2、修改数据
**"<<endl;
cout<<"
**3、按姓名查询 **"<<endl;
cout<<"
do
//flag判断输入是否有效
{
cin>>p;
if((p>='0'&&p<='6'))
flag=1;
else cou2t<02<1/"3/6指令错误!请重新输入:"<<endl;
}while(flag==0);
do{
switch(p)
//接收功能选项
{
case '0': //输入数据
{
char c;//定义一个字符型c
l,double hb,double com) {strcpy(name,n); number=nu; cpro=cc; english=eng;math=ma;sport=sp;law=l;hbpro=hb;computer=com; }
friend void main(); };
void main() { cout<<"
void StuInputHand(Student *head); //
void StuSelectErg(Student *head); // 学生成绩管理系统的遍历函数,由查找 函数调用
void StuSelectNumFind(Student *head) ; //学生成绩管理系统的按学号查找函 数,由查找函数调用
char name[20]; //姓名 double cpro,english,math,sport,law,hbpro,computer;//课程 int order, number; //名次,学号 public: student(){} s2tu02d1e/3n/6t(char n[20],int nu,double cc,double eng,double ma,double sp,double
**4、按学号查询 **"<<endl;
cout<<"
**5、输出所有学生的成绩 **"<<endl;
cout<<"
**6、退出系统
**"<<endl;
cout<<" **************************"<<endl;
cou2t<02<1"/3/6
选择0-6数字进行操作"<<endl;
欢迎进入**学生成绩管理系统**!"<<endl;
2021/3/6
cout<<" ******************************************"<<endl;
cout<<"
**** 学生成绩管理系统 ****"<<endl;
cout<<" ******************************************"<<endl;
学生成绩管理系统的手动输入函数,由输 入函
数调用
void StuSelectSubFind(Student *head); //学生成绩管理系统的按科目查找函数,
由查找函数调用
14计科2班 第12组
源程序
2021/3/6
#include<iostream.h>//输入输出头文件 #include<string.h> #include<fstream.h> #include<stdlib.h> #include<iomanip.h> class student//班级学生 { private:
char p;char w;//定义字符型p、w
student *s[50]; //指针对象,最多存50个学生数据
ofstream *file[50]; //负责对文件插入操作
int i=0;//定义初始化i=0
int j=0;//定义初始化j=0
int flag=0;//定义变量初始化变量等于0
cout<<" 请输入C++成绩:"; cin>>cpro;
cout<<endl<<" 请输入英语成绩:"; cin>>english; cout<<endl<<" 请输入数学成绩:"; cin>>math; cout<<endl<<" 请输入体育成绩:"; cin>>sport; cout<<endl<<" 请输入网络基础成绩:"; cin>>law; cout<<endl<<" 请输入C语言成绩:"; cin>>hbpro; co20u2t1</3</6endl<<" 请输入数据库成绩:";
char name[20];int number;double cpro,english,math,sport,law,hbpro,computer; //定义了一个数组,数组名为name,数组元素的个数为20 定义
do{
cout<<" 请输入姓名:";
cin>>name;
co20u2t1</3</6endl<<" 请输入学号:";
cin>>computer; cout<<endl;
file[j]=new ofstream(“D:\document”,ios::ate);//这是一个输出流,向文件输出的 file[j]=new ofstream(“d:\document”,ios::ate);进行了动态内存分配
*file[j]<<" 姓名 "<<name<<" 学号 "<<number<<" C++成绩 "<<cpro
相关文档
最新文档