主题:[讨论]实验名称 实验二 学生成绩处理
实验名称 实验二 学生成绩处理
(编号1301124304) 课时 2
实验目的 综合运用已学的知识,包括循环结构、函数、数组、指针和文件等来解决问题。结合程序调试功能和程序调试技巧解决程序中存在的逻辑问题。
实验内容 从文件读入若干个学生的成绩,文件格式为:
姓名 科目1成绩 科目2成绩 科目3成绩
… … … …
… … … …
… … … …
姓名用汉语拼音,科目1成绩用A(或a,85分)、B(或b,70分)、C(或c,60分)、D(或d,40分)输入;科目2和科目3成绩用0-100的整数输入。当姓名为end时,结束成绩录入,最多允许输入50个学生的成绩,要求:
1) 编写一个函数,将科目1成绩转化为整数成绩。
2) 编写一个函数,计算科目2成绩最高分、科目3成绩最高分、总成绩最高分。
3) 编写一个函数,将科目3成绩按照降序排列。
4) 按照如下格式输出:
1. the highest score of course 2: …
2. the highest score of course 3: …
3. the highest total score: …
4. the score of course 3 are listed in descending order :
5) 可选。学生成绩查询,输入姓名后,可查询该同学的三科目成绩。
6) 可选,可由老师提供。完成一个输出和查询功能,先询问选择何项功能,a对应科目2成绩最高分,b对应科目3成绩最高分,c对应总成绩最高分,d对应科目3成绩降序,e对应成绩查询,f则退出程序。
完成程序调试,有运行结果,并写出实验报告。实验的评分包括三部分:
实验准备,实验过程,实验报告。实验报告必须包括以下要素:
【实验名称】 分支和循环的程序设计
【实验目的】
【实验内容】
【实验步骤】
4、 算法描述(自然语言、程序流程图、N-S图三类任选一种),可只写关键步骤。
5、 源程序
运行结果
【实验小结】
(编号1301124304) 课时 2
实验目的 综合运用已学的知识,包括循环结构、函数、数组、指针和文件等来解决问题。结合程序调试功能和程序调试技巧解决程序中存在的逻辑问题。
实验内容 从文件读入若干个学生的成绩,文件格式为:
姓名 科目1成绩 科目2成绩 科目3成绩
… … … …
… … … …
… … … …
姓名用汉语拼音,科目1成绩用A(或a,85分)、B(或b,70分)、C(或c,60分)、D(或d,40分)输入;科目2和科目3成绩用0-100的整数输入。当姓名为end时,结束成绩录入,最多允许输入50个学生的成绩,要求:
1) 编写一个函数,将科目1成绩转化为整数成绩。
2) 编写一个函数,计算科目2成绩最高分、科目3成绩最高分、总成绩最高分。
3) 编写一个函数,将科目3成绩按照降序排列。
4) 按照如下格式输出:
1. the highest score of course 2: …
2. the highest score of course 3: …
3. the highest total score: …
4. the score of course 3 are listed in descending order :
5) 可选。学生成绩查询,输入姓名后,可查询该同学的三科目成绩。
6) 可选,可由老师提供。完成一个输出和查询功能,先询问选择何项功能,a对应科目2成绩最高分,b对应科目3成绩最高分,c对应总成绩最高分,d对应科目3成绩降序,e对应成绩查询,f则退出程序。
完成程序调试,有运行结果,并写出实验报告。实验的评分包括三部分:
实验准备,实验过程,实验报告。实验报告必须包括以下要素:
【实验名称】 分支和循环的程序设计
【实验目的】
【实验内容】
【实验步骤】
4、 算法描述(自然语言、程序流程图、N-S图三类任选一种),可只写关键步骤。
5、 源程序
运行结果
【实验小结】