使用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 ```

相关推荐

最新推荐

recommend-type

C#中加载dll并调用其函数的实现方法

下面小编就为大家带来一篇C#中加载dll并调用其函数的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
recommend-type

C#设置窗体最大化且不遮挡任务栏的方法

主要介绍了C#设置窗体最大化且不遮挡任务栏的方法,涉及针对form窗体的宽和高的相对大小操作,是非常简单而实用的技巧,需要的朋友可以参考下
recommend-type

C# 语言规范 版本5.0中文.pdf

多编程语言不太重视这一点,导致采用那些语言编写的程序常常因为其所依赖的库的更新而无法正常工 作。 C# 的设计在某些方面直接考虑到版本控制的需要,其中包括单独使用的 virtual 和 override 修 饰符、方法重载...
recommend-type

C#递归遍历窗体所有textbox控件并设置textbox事件的方法

主要介绍了C#递归遍历窗体所有textbox控件并设置textbox事件的方法,包括针对textbox控件的递归遍历技巧与事件方法的设置技巧,需要的朋友可以参考下
recommend-type

C#实现简单成绩管理系统的完整步骤

主要给大家介绍了关于C#实现简单成绩管理系统的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

深入了解MATLAB开根号的最新研究和应用:获取开根号领域的最新动态

![matlab开根号](https://www.mathworks.com/discovery/image-segmentation/_jcr_content/mainParsys3/discoverysubsection_1185333930/mainParsys3/image_copy.adapt.full.medium.jpg/1712813808277.jpg) # 1. MATLAB开根号的理论基础 开根号运算在数学和科学计算中无处不在。在MATLAB中,开根号可以通过多种函数实现,包括`sqrt()`和`nthroot()`。`sqrt()`函数用于计算正实数的平方根,而`nt
recommend-type

react的函数组件的使用

React 的函数组件是一种简单的组件类型,用于定义无状态或者只读组件。 它们通常接受一个 props 对象作为参数并返回一个 React 元素。 函数组件的优点是代码简洁、易于测试和重用,并且它们使 React 应用程序的性能更加出色。 您可以使用函数组件来呈现简单的 UI 组件,例如按钮、菜单、标签或其他部件。 您还可以将它们与 React 中的其他组件类型(如类组件或 Hooks)结合使用,以实现更复杂的 UI 交互和功能。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。