华东交通大学C++课程设计答案Word文件下载.docx

上传人:b****6 文档编号:15959190 上传时间:2022-11-17 格式:DOCX 页数:23 大小:140.74KB
下载 相关 举报
华东交通大学C++课程设计答案Word文件下载.docx_第1页
第1页 / 共23页
华东交通大学C++课程设计答案Word文件下载.docx_第2页
第2页 / 共23页
华东交通大学C++课程设计答案Word文件下载.docx_第3页
第3页 / 共23页
华东交通大学C++课程设计答案Word文件下载.docx_第4页
第4页 / 共23页
华东交通大学C++课程设计答案Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

华东交通大学C++课程设计答案Word文件下载.docx

《华东交通大学C++课程设计答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《华东交通大学C++课程设计答案Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

华东交通大学C++课程设计答案Word文件下载.docx

(2)按学号或姓名进行课程的选择(选择四门课程之一,课程分别是:

C、Java、VB、Delphi);

(3)按学号输入所选课程的分数;

(4)输入一选修课程名称,输出选修该课程所有的学生姓名或学号。

2)创新要求:

在基本要求达到后,可进行创新设计,如改善算法性能;

对系统进行功能扩充。

3)课程设计论文编写要求

(1)要按照书稿的规格打印誊写课程设计报告

(2)课程设计报告书内容主要包括目录、绪论、正文、小结、参考文献、附录等

(3)课程设计报告书一律使用由学校统一印制的封面,采用黑色墨水工整书写,

并装订成册。

如采用计算机打印,应该配上封面装订成册。

4)答辩与评分标准:

(1)完成原理分析:

20分;

(2)完成设计过程:

40分;

(3)完成调试:

(4)回答问题:

20分。

5)参考文献:

(1)谭浩强.《C++程序设计实践指导》清华大学出版社

(2)谭浩强.《C++程序设计》清华大学出版社

(3)http:

//

6)课程设计进度安排

内容天数      地点

构思及收集资料2       图书馆

组装与调试3       实验室

撰写报告2       图书馆、实验室

学生签名:

徐光鹏

2011年6月13日

课程设计(论文)评审意见

(1)完成原理分析(20分):

优( )、良( )、中( )、一般( )、差( );

(2)设计分析  (20分):

(3)完成调试  (20分):

(4)论文撰写  (20分):

(5)回答问题  (20分):

(6)格式规范性及考勤是否降等级:

是( )、否( )

评阅人:

   职称:

2011年6月23日

 

目 录

一、课程设计任务概述-1-

二、算法设计思想及流程图-2-

三、程序清单-3-

四、程序调试与运行结果-4-

五、设计心得(小结)-5-

一、课程设计任务概述

设计要求概述:

(1)通过提示菜单选择可以进行的操作。

(2)将信息存入结构体中。

(3)本系统中可以进行管理系统包含的基本操作,其中包括

1)查看所有课程信息

2)输入一门课程的课程编号,从当前课程中进行查找,并显示该课程的相关信息

3)选修一门课程,需要给出学号和课程编号,如果课程编号不存在则重新输入,直到输入正确的为止,并将学号和相应的课程编号储存起来。

(4)学生信息包括学号、姓名、性别。

(5)课程信息包括课程编号、课程名。

二、算法设计思想及流程图

算法设计思想:

2.1程序功能:

此系统是简单的学生管理系统。

具体的功能包括:

1)进入系统界面。

2)查看所有课程信息

3)输入一门课程的编号,从当前课程中进行查找,并显示该课程的相关信息

4)选修一门课程,需要给出学号和课程编号,如果课程编号不存在则重新输入,直到输入正确的为止,并将学号和相应的课程编号储存起来。

5)查看所有课程信息。

2.2模块关系:

通过主函数模块进入各个其它函数的模块,然后达到对课程信息的查看、添加和选课的功能,在这些模块中又调用其它小模块。

2.3总体框图:

各功能模块的具体实现

图2-1主可视化界面

图2-2学生信息录入

图2-3选课类型

图2-4课程信息查询结果

三、程序清单:

#include<

stdlib.h>

//清屏头文件

cstring>

string.h>

iomanip.h>

structinformation//学生信息结构体

{

intnumber;

//学号

charname[10];

//姓名

charsex;

//性别

charcourse[7];

//课程

intmarks;

//分数

};

classxuanke//选课类

public:

xuanke(){}

~xuanke(){}

voidset(inti);

voidchoose(inti);

voidprint1(inti);

voidprint2(inti);

intcheck1();

intcheck2();

voiddiplay3();

private:

informationst[20];

voidxuanke:

:

set(inti)//添加学生信息

cout<

<

"

请输入学号:

endl;

cin>

>

st[i].number;

请输入姓名:

st[i].name;

请输入学生的性别(form):

;

st[i].sex;

}

choose(inti)//选择课程

{intk;

1.C"

2.Java"

3.VB"

4.Delphi"

k;

if(k==1)strcpy(st[i].course,"

c"

);

if(k==2)strcpy(st[i].course,"

Java"

if(k==3)strcpy(st[i].course,"

VB"

if(k==4)strcpy(st[i].course,"

Delphi"

print1(inti)//输入分数

cout<

请输入选课的分数:

cin>

st[i].marks=k;

print2(inti)

{charb[7];

请输入选课名称:

b[7];

for(intj=0;

j<

=20;

j++);

{if(strcmp(b,st[j].course)==0)

cout<

st[j].marks<

}

intdisplay1()

system("

cls"

//清屏

"

欢迎进入学生选课管理系统"

~~~~~~~~~~~~~~~~~~~~~~~"

~~"

~1.添加学生信息~"

~2.选择课程~"

~3.输入分数~"

~4.查询选课的信息~"

~5.退出~"

请输入操作:

returnk;

intdisplay2()

~1.按学号选课~"

~2.按姓名选课~"

~3.退出~"

intxuanke:

check1()//按学号查找

请输入学号:

for(intj=0;

j++)

{if(k==st[j].number)returnj;

check2()//按姓名查找

{chark[10];

请输入姓名:

{if(strcmp(k,st[j].name)==0)returnj;

diplay3()

charn[7];

请选择选课名称:

1.C"

2.Java"

3.VB"

4.Delphi"

if(k==1)strcpy(n,"

if(k==2)strcpy(n,"

if(k==3)strcpy(n,"

if(k==4)strcpy(n,"

学号姓名性别课程分数"

for(inti=0;

i<

i++)

if(strcmp(n,st[i].course)==0)

{cout<

st[i].number<

st[i].name<

st[i].sex<

s

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

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1