使用C#语言为成绩设置其等级,并统计不及格人数
时间: 2023-06-13 17:06:24 浏览: 108
假设成绩存储在一个数组中,可以根据成绩的高低设置等级并统计不及格人数。以下是一个示例代码:
```csharp
int[] scores = { 80, 90, 60, 70, 50, 85, 75, 65 };
int failCount = 0;
for (int i = 0; i < scores.Length; i++)
{
int score = scores[i];
string grade;
if (score >= 90)
grade = "A";
else if (score >= 80)
grade = "B";
else if (score >= 70)
grade = "C";
else if (score >= 60)
grade = "D";
else
{
grade = "F";
failCount++;
}
Console.WriteLine($"Score: {score}, Grade: {grade}");
}
Console.WriteLine($"Fail count: {failCount}");
```
该代码使用 for 循环遍历数组中的每个成绩,根据成绩的高低设置等级,并统计不及格人数。在设置等级时,使用了 if-else 语句判断成绩范围。如果成绩低于 60 分,则将不及格人数加一。最后输出每个成绩的等级和不及格人数。
相关问题
使用C#语言一个根据学生成绩设置其等级,并统计不及格人数的简单函数。
可以使用以下代码实现:
```csharp
public static string GetGrade(double score)
{
if (score >= 90)
{
return "优秀";
}
else if (score >= 80)
{
return "良好";
}
else if (score >= 70)
{
return "中等";
}
else if (score >= 60)
{
return "及格";
}
else
{
return "不及格";
}
}
public static int GetFailCount(double[] scores)
{
int count = 0;
foreach (double score in scores)
{
if (GetGrade(score) == "不及格")
{
count++;
}
}
return count;
}
```
其中,`GetGrade` 函数根据学生的分数返回其等级,`GetFailCount` 函数统计不及格的人数。你可以根据需求调整分数对应的等级。使用时,可以这样调用:
```csharp
double[] scores = { 80, 60, 70, 50, 90 };
int failCount = GetFailCount(scores);
Console.WriteLine($"不及格人数为:{failCount}");
```
输出结果为:
```
不及格人数为:1
```
c#编写成绩等级划分并输出不及格人数
以下是一个简单的C#程序,可以实现成绩等级划分并输出不及格人数:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int[] scores = { 80, 90, 60, 45, 70, 55 };
int failCount = 0;
for (int i = 0; i < scores.Length; i++)
{
if (scores[i] >= 90)
{
Console.WriteLine("成绩等级:优秀");
}
else if (scores[i] >= 80)
{
Console.WriteLine("成绩等级:良好");
}
else if (scores[i] >= 60)
{
Console.WriteLine("成绩等级:及格");
}
else
{
Console.WriteLine("成绩等级:不及格");
failCount++;
}
}
Console.WriteLine("不及格人数:" + failCount);
}
}
```
这个程序首先定义了一个成绩数组,然后遍历数组中的每一个成绩,根据成绩的大小输出相应的成绩等级,并统计不及格人数。输出结果如下:
```
成绩等级:良好
成绩等级:优秀
成绩等级:及格
成绩等级:不及格
成绩等级:良好
成绩等级:不及格
不及格人数:2
```