中南大学C 实践报告.docx

上传人:b****6 文档编号:16403269 上传时间:2023-07-13 格式:DOCX 页数:13 大小:245.12KB
下载 相关 举报
中南大学C 实践报告.docx_第1页
第1页 / 共13页
中南大学C 实践报告.docx_第2页
第2页 / 共13页
中南大学C 实践报告.docx_第3页
第3页 / 共13页
中南大学C 实践报告.docx_第4页
第4页 / 共13页
中南大学C 实践报告.docx_第5页
第5页 / 共13页
中南大学C 实践报告.docx_第6页
第6页 / 共13页
中南大学C 实践报告.docx_第7页
第7页 / 共13页
中南大学C 实践报告.docx_第8页
第8页 / 共13页
中南大学C 实践报告.docx_第9页
第9页 / 共13页
中南大学C 实践报告.docx_第10页
第10页 / 共13页
中南大学C 实践报告.docx_第11页
第11页 / 共13页
中南大学C 实践报告.docx_第12页
第12页 / 共13页
中南大学C 实践报告.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

中南大学C 实践报告.docx

《中南大学C 实践报告.docx》由会员分享,可在线阅读,更多相关《中南大学C 实践报告.docx(13页珍藏版)》请在冰点文库上搜索。

中南大学C 实践报告.docx

中南大学C实践报告

 

中南大学

C++程序设计实践报告

 

学院:

材料院

专业班级:

学号:

姓名:

 

一、实践目的

C++是一种运用广泛的电脑程序式设计语言。

在学完C++程序设计课程后,为了加深和巩固课程的每个知识点,训练并培养自己运用所学知识独立进行程序设计、解决实际问题的能力,学会编制结构清晰、风格良好、数据结构适当的C++语言程序。

我们在老师的指导下进行了C++程序设计实践,用C++语言编制学生档案管理软件。

二、实践要求

1)、进行C++程序设计实践要求我们利用面向对象的方法以及C++的编程思想来完成该软件的设计。

2)、建立学生档案管理软件,要对所包含的学生的全部信息,能进行相应的学生信息输入、学生信息输出、学生信息删除、学生信息添加以及学生信息修改。

3)、系统的主程序中,要求会使用口令判断功能函数。

使得程序体对信息的修改更为方便。

4)、程序主函数中也要提供菜单选项,该选项具有一定的选择信息,以方便使用者使用。

三、实践内容

实践内容包括了:

学生档案管理软件的总设计框架,系统口令函数的框图,以及数据的输入、添加、修改、删除、显示等的子框图还有退出系统的框图。

学生档案管理软件总框架:

 

N

Y

 

系统口令流程图:

N

Y

主菜单流程图:

数据输入流程图:

 

数据添加流程图:

 

数据修改流程图:

 

数据删除流程图:

数据显示流程图:

 

退出流程图:

 

四、实践体会

在指导老师的耐心教导下,我们完成了此次C++程序设计实践。

在实践过程中,我们学会了如何运用C++语言编写一个学生档案管理软件。

首先,我们要对所编软件有相应的认识,了解该学生档案管理系统应有的功能,对相应的功能思考需要运行的函数。

例如整个程序体的主函数,系统口令函数以及数据输入输出修改删除等的函数。

然后对课堂所学内容进行灵活运用,如源程序中多次使用到的指针与数组等。

此外还需用到部分课外知识,这就考查了我们对C++程序语言的自主学习能力。

通过此次程序设计实践,用理论联系实际,加深了我对C++语言的理解与掌握,提高了我的实践能力及计算机操作能力。

编程的过程也锻炼了我运用多种方法完成编程任务的思维转换能力。

编程虽然不易但收获颇丰。

同时自身编程能力还存在一定不足,我也会在日后的学习生活中不断改进。

学生档案管理软件源代码

#include

#include

#include

#include

usingnamespacestd;

classstudent

{

private:

charname[4];ame)==0)

{

flag=1;

cout<<"新的学号:

";

cin>>nu;

cout<

";

cin>>cc;

cout<

";

cin>>eng;

cout<

";

cin>>ma;

cout<

";

cin>>sp;

cout<

";

cin>>com;

{as=cc+eng+ma+sp+com;}

cout<

"<

{av=as/5;}

cout<

"<

cout<

s[h].cpro=cc;

s[h].english=eng;

s[h].math=ma;

s[h].sport=sp;

s[h].number=nu;

cout<<"数据修改成功!

"<

}

}

if(flag==0)

{

cout<<"您要修改的学生本来就不存在!

请检查重新输入!

"<

}

cout<<"想继续修改吗(y/n):

";

cin>>c;

cout<

if(c!

='y'&&c!

='n')

{

cout<<"指令错误!

请重新输入!

"<

cin>>c;

}

}while(c=='y');

break;

}

case'3':

{

cout<<"请输入你要删除的姓名:

";

charm[20];

cin>>m;

for(inta=0;a

{

if(strcmp(s[a].name,m)==0)

{

intw;

w=a;

for(w;w

{

s[w]=s[w+1];

i=i-1;}

cout<<"删除成功!

"<

}

}

break;}

case'4':

ame<

<<(s[k]).cpro<

<<(s[k]).math<

<<(s[k])puter<

<

}

break;

}

case'5':

//退出

{exit(0);cout<<"Byebye!

"<

}

cout<<"您想继续进行其他操作吗?

(y/n):

";

intflag=0;

do

{

cin>>w;

cout<

if(w!

='y'&&w!

='n')

cout<<"指令错误!

请重新输入!

"<

else

flag=1;

}while(flag==0);

if(w=='y')

cout<<"请输入操作代码:

0输入数据"<

cout<<"1增加数据"<

cout<<"2修改数据"<

cout<<"3删除学生信息"<

cout<<"4输出所有学生成绩"<

cout<<"5退出系统"<

cin>>p;

}while(w=='y');

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2