下载此文档

指针——学生成绩统计+.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
实验六指针——学生成绩统计一、实验目的: 1. 熟练掌握指针、地址、指针类型、空指针等有关概念; 2. 熟练掌握指针的间接访问、指针的加减运算和指针表达式; 3. 学会使用指针变量访问数组元素; 4. 学会建立动态数组的方法。二、实验内容与要求 1. 内容: 编写一个程序, 该程序提示用户输入学生的姓名及考试分数( 假定每个班级学生人数最多为 30人) ,并完成下列功能: (1 )输出班级平均分。(2 )输出考试成绩低于班级平均分的学生姓名及其分数。(3 ) 输出最高分及最高分学生的姓名。 2. 要求: (1) 总学生人数由用户动态输入; (2) 学生姓名使用静态二维字符数组 char name[30][20] 存储,学生分数使用动态整数数组 int score[n] 存储。(3) 通过数组下标使上述两个数组在逻辑上关联起来。例如,若使用二维字符数组第 i 行 name[i] 存储第 i 个学生的姓名,则使用整数数组的第 i 个元素 score[i] 存储第 i 个学生的分数。(4) 先用数组名+ 下标的方式访问数组元素, 完成全部要求的功能。经过测试无错误之后,修改程序,改用数组指针方式访问保存学生分数的数组元素 score[i] ,并完成同样的功能。最后,再次修改程序,使用动态数组存储学生分数 score[i] , 并完成全部要求的功能。(5) 写出完整的程序,经过测试确定正确无误之后,给出测试数据并完成实验报告。三、实验任务分解学生成绩统计输入全部学生姓名及成绩输出全部学生姓名及成绩求班级平均分输出全部低于班级平均分的学生姓名及成绩找出班级最高分的学生姓名及其成绩四、实验步骤: 1. 建立工程(1) 新建一个 win32 Console Application 的工程: 打开 VC++ 开发软件,从[ 文件] 菜单中点击[ 新建] 菜单项,出现如图所示: 在右上角的工程下输入该工程的名称,如 c2a ,并设置该工程所保存的路径。最后点击确定。(2) 当确定后会出现要你选择工程类型的对话框,如图所示:请选择一个空的工程,即第一个选项。(3) 当单击确定后, 工程建立完毕, 接下来建立程序源文件, 请再单击[ 文件] 菜单下的[新建] 出现原先出现的对话框, 请选择“文件”选项卡中的 c++ source file 选项, 并取名,如 c2a (4) 当确定后,就进入了源代码的编辑窗口,如图所示: (5) 建立 C++ 程序的基本框架,输入程序代码以从键盘接受一个整数,此整数即为总学生人数。 2. 在函数中 main( ) 使用一个简单的循环语句完成学生姓名和该学生的成绩的输入, 例如, 要输入第 i 个学生的姓名和分数,可使用语句 cin>>name[i]; 同时输入该学生分数 cin>> score[i] ; (1 )定义姓名数组 name[30][20] 和分数数组 score[n] ; (2 )使用 cin 流输入第一个学生的姓名和成绩,并存入相应数组的 0 号单元中。(3)若(2) 成功, 则将(2) 所使用的代码嵌入一个循环体中, 以实现输入多个学生的姓名和成绩。(4 )编译运行程序,改正全部编译及运行时错误。 , 应输出全部学生姓名及其分数, 以确保第 1 步的有关操作是有效的。(1) 使用 cout 流输出某

指针——学生成绩统计+ 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人独角戏
  • 文件大小306 KB
  • 时间2017-06-03