编写一个统计一个班级学生(总人数不超过40)的平均成绩, 程序运行时,让用户输入学生人数,然后逐个输入所有学生的成绩(成绩有效范围为0~100),输入完成后,给出平均分(保留小数点后面两位有效数字)
编程要求
(a)对输入的学生人数进行合法性检查(若小于2或大于40,则输出“输入错误”,并退出程序
(b)定义一个函数void InputScore(float score[],int N),其中score为用于存储所有学生成绩的数组,N为学生人数,该函数运行后,可以等待用户依次输入N个学生的成绩,依次存入score的前N个元素中。输入过程中,若输入的值小于0或大于100,则提示“请重新输入”(该处提示有换行),直到用户重新输入的成绩为合法值为止。
(c) 统计班级中平均分;该功能用一个函数实现,函数原型为 float avgClass(int score[], int N);参数的意义同上,函数返回值为N个学生成绩的平均值
(d)最终平均值结果保留小数点后两位有效数字。
(e)上述提示文字要和要求的保持完全一致(内容、字数、标点不能多也不能少),否则,就不通过。
测试说明
测试用例1:
输入: 3 89 87 90 输出: 平均成绩为88.67
测试用例2:
输入:-4 输出:输