- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北工业大学计算机软件技术基础(VC)2008年课程设计报告
学院:电气自动化学院 班级:电气c071 姓名:刘翔 学号:073806 成绩: _ _
一、题目:
你选择的题目名称(编号是17号)
二、设计思路
1、总体设计
1)分析程序的功能
本程序的功能,就是实现对一个班学生的成绩管理。可按课程输入学生成绩,并可按学生或课程进行查询。
2)系统总体结构:设计程序的组成模块,简述各模块功能
本程序是完成一个班学生的成绩管理,为完成程序功能,至少要有两个这样的功能模块:
输入成绩
查询成绩
因为查询模块中又分为:
按学生查询
按课程查询
输入成绩:把学生个人成绩输入并储存。
查询成绩:在储存的成绩中查询所需的成绩。
按学生查询:以学生为列表查询某学生课程成绩。
按课程查询:以课程为列表查询某学生课程成绩。
2、各功能模块的设计:说明各功能模块的实现方法
输入成绩:先选择输入成绩的课程,用if实现课程选择,后输入成绩,储存在定义的二维数组中。
查询成绩:先选择按学生查询还是按课程查询,并选择所查询的课程与学生,输出相应的成绩,运用了结构体数组。
3、设计中的主要困难及解决方案
在这部分论述设计中遇到的主要困难及解决方案。
不会用结构体数组对成绩进行定义与调用,用二维数组代替并调用。对学生信息与课程信息定义中格式有错。
1)困难1
首先要解决信息的存储。要定义两个结构数组,分别存储学生信息和课程信息。学生信息包括学号和姓名,并且直接初始化;课程信息包括课程编号和课程名,也直接初始化。因为主要是成绩管理,程序主要完成成绩的输入和查询,所以学生和课程信息直接在程序中进行初始化就可以了。在数组中存储信息时,不仅要存储信息,还要为每个数组设置一个int变量,记录数组中实际存储了多少条信息。
2)困难2
存储信息的调用。
3)困难3
各个模块中函数的调用,循环。
4、你所设计的程序最终完成的功能
1)说明你编制的程序能完成的功能
输入学生的成绩,查询成绩。可按课程输入学生成绩,并可按学生或课程进行查询。
2)准备的测试数据及运行结果
66 67 68 69
55 56 57 58
三、程序清单
#includeiostream.h
void input();
void inquire();
void accordingtostudent();
void accordingtocourse();
int m[4][7],n[10],p=1;
struct student
{
?????? int num;
?????? char name[20];
}stu[4]={{51001,Alice},{51002,John},{52001,Tom},{52003,Jim}};
struct course
{
?????? int num;
?????? char name[16];
}cl[7]={{1,计算机基础},{2,计算机软件},{3,单片机},{4,大学英语},{5,英语阅读},{6,高等数学},{7,数值分析}};
void main()
{
?????? int a;
?????? for(int i=0;i5;i++)
?????? {
????????????? cout欢迎使用学生成绩管理程序!endl;
????????????? cout1.输入学生成绩endl;
????????????? cout2.查询学生成绩endl;
????????????? cout0.退出endl;
????????????? cout请选择要紧进行操作endl;
????????????? cina;
????????????? if(a==1)
?????????????? input();
????????????? if(a==2)
?????????????? inquire();
????????????? if(a==0)
???????????????????? break;
?????? }
?????? cout谢谢使用本系统endl;
}
void input()
{
?????? int b,s;
?????? cout课程信息如下endl;
?????? for(int i=0;i7;i++)
????????????? coutcl[i].num\tcl[i].nameendl;
?????? cout请选择课程(输入序号):;
??????? cinb;??????? ??s=b-1;
?????? n[p++]=b;
?????? cout请输入cl[s].name课程成绩endl;
????????????? for(int j=0;j4;j++)
????????????? {
??????????
您可能关注的文档
- (HSE管理文件)FREP-04-HSE-2019.001.doc
- (HSE管理文件)FREP-04-HSE-2019.003.doc
- (HSE管理文件)FREP-04-HSE-2020.doc
- (HSE管理文件)FREP-04-HSE-2021.001.doc
- (HSE管理文件)FREP-04-HSE-2021.doc
- (HSE管理文件)FREP-04-HSE-2022.doc
- (HSE管理文件)FREP-04-HSE-2023.doc
- (HSE管理文件)FREP-04-HSE-2027.doc
- (HSE管理文件)FREP-04-HSE-2029.doc
- (HSE管理文件)FREP-04-HSE-2030.doc
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)