统计学生考试情况_考试
思路:
1.声明学生成绩数组及统计优秀、良好、中等、及格、和不及格人数的计数器,并为各个计数器赋初始值为0
2.用循环语句读取数组中的成绩,然后用条件语句判断成绩,
符合条件的计数器+1,最后统计它们的人数
3.计算所有学生的成绩和,用for语句实现
4.计算平均分,用所有学生成绩/学生人数,由于平均分可能会有小数,因此需要转换平均分的数据类型
 5.在页面label控件中显示成绩统计情况
实现代码:
       int[] chengji = { 65, 72, 96, 48, 81, 79, 58, 62, 96, 73, 68, 81, 80, 73, 59, 91, 72, 64, 67, 88 };
        int a = 0;
        int b = 0;
        int c = 0;
        int d = 0;
        int f = 0;
        int sum=0;
        double pingjunfen=0;
        Label1.Text = "本次英语考试情况" + "</br>" ;
        foreach (int i in chengji)//为什么用for语句不行
        {
            if (i >= 90)
            {
                a++;
            }
            else if (i >= 80)
            {
                b++;
            }
            else if (i >= 70)
            {
                c++;
            }
            else if (i >= 60)
            {
                d++;
            }
            else
            {
                f++;
            }
        }
        for (int j = 0; j < chengji.Length; j++)
        {
            sum=sum+chengji[j];
            pingjunfen = sum / chengji.Length;
        }
        Label1.Text += "优秀:" +a.ToString () + "</br>";
        Label1.Text +="良好:" + b.ToString() + "</br>";
        Label1.Text += "中等:" + c.ToString() + "</br>";
        Label1.Text += "及格:" + d.ToString() + "</br>";
        Label1.Text += "不及格:" + f.ToString() + "</br>";
        Label1.Text += "本次考试的平均分" + pingjunfen.ToString();
统计学生考试情况_职场_02