首页 > 解决方案 > 我想写一个程序来计算学生成绩的总和和平均值

问题描述

我的工作有问题我想编写一个程序,在我使用 do while 循环的平均函数中求和并平均学生成绩,因为我希望任何人输入成绩,直到用户输入 -1 循环结束。

问题是我不想运行 _cal = Int32.Parse(Console.ReadLine()); 在函数中运行它,而是通过将值传递给 Average() 参数然后使用 main 中的值作为 console.readlIne 来运行它,因为我将使用用户输入除以总和以获得平均值,这是编程新手.

public static void Main()
    {
        Console.WriteLine("Please Enter the scores of your student: ");
        Console.WriteLine("----------------------------------------");
        _studentTotalGrade = Average();
        Console.WriteLine("sum " + Sum);



        Console.ReadLine();
    }
    public static double Average()
    {
        double _cal,_sumTotal = 0;
        int i = 0;

        do
        {
             _cal = Int32.Parse(Console.ReadLine());

            if (_cal == -1)
            {
                break;
            }
            if (_cal > 20)
            {
                Console.WriteLine("Adjust score\");
                continue;
            }
            _sumTotal +=_cal;
            i--;
        } while (_cal > i);
        return _sumTotal;
    }
}

标签: c#

解决方案


推荐阅读