c# - 我想写一个程序来计算学生成绩的总和和平均值
问题描述
我的工作有问题我想编写一个程序,在我使用 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;
}
}
解决方案
推荐阅读
- sql - 如何为此动态 sql 添加分页
- python - 如果我们在 conftest 文件中使用 return,我们如何关闭驱动程序
- flutter - Flutter Textformfield 如何使文本在 Textformfield 中居中
- swift - 使用 flatMap 链接
- reactjs - Redux-Toolkit 查询拦截器
- json - Angular 9 与 https 设置 ssloptions 证书和密钥与 pfx
- excel - 为 Excel 工作表运行多个带有私有宏的函数
- excel - 在excel中选择每3行
- primeng - P-tablecheckbox(表单标签不存在 508 波问题)
- android - 使用 MediaStore API 插入新图像时是否应该插入缩略图?