21xrx.com
2024-12-23 00:09:00 Monday
登录
文章检索 我的文章 写文章
C++使用for循环计算5个成绩等级
2023-07-02 04:22:05 深夜i     --     --
C++ for循环 成绩等级

在C++编程中,使用for循环可以轻松地计算五个成绩等级。成绩等级是根据成绩的得分标准制定的,通常用A、B、C、D、E等表示。每个等级有其相应的得分范围,例如,如果得分在90-100分之间则是A级别的,而如果得分在70-79分之间,则是C级别的。

为了计算五个成绩等级,我们可以使用一个循环语句来重复执行相同的操作。这里我们使用for循环。for循环的一般语法如下:

for (initialization statement; condition; update statement)

  //代码块

在这个循环中,我们使用初始化语句来设置循环条件,然后测试布尔条件(即condition)是否为true。如果condition为true,则执行代码块。然后执行update语句,并再次测试condition的值。这个过程将一直重复下去,直到condition为false。

现在让我们看一个例子。我们将使用for循环,计算五个成绩等级。假设分数范围为0-100,我们将设置以下等级:

A:90-100分

B:80-89分

C:70-79分

D:60-69分

E:0-59分

现在我们来看看具体的代码实现。首先,我们需要定义分数变量,这里我们使用双精度浮点型变量score。然后,我们在for循环中使用if-else语句来测试分数的范围,并使用cout语句打印出相应的等级。

代码如下:

#include

using namespace std;

int main() {

  double score;

  for (int i = 1; i <= 5; i++) {

   cout << "请输入第" << i << "个成绩: ";

   cin >> score;

   if (score >= 90 && score <= 100)

     cout << "第" << i << "个成绩等级为A" << endl;

   else if (score >= 80 && score < 90)

     cout << "第" << i << "个成绩等级为B" << endl;

   else if (score >= 70 && score < 80)

     cout << "第" << i << "个成绩等级为C" << endl;

   else if (score >= 60 && score < 70)

     cout << "第" << i << "个成绩等级为D" << endl;

   else

     cout << "第" << i << "个成绩等级为E" << endl;

  }

  return 0;

}

在上述代码中,我们使用了一个计数器变量i,它将从1开始计数,重复执行五次。每次循环,我们要求用户输入一个分数,并使用if-else语句测试它的范围。最后,我们使用cout语句打印出相应的等级。

最后,我们来瞧瞧这段代码的输出结果。例如,如果用户输入的是85、98、73、55和67,则我们将会得到以下输出:

请输入第1个成绩: 85

第1个成绩等级为B

请输入第2个成绩: 98

第2个成绩等级为A

请输入第3个成绩: 73

第3个成绩等级为C

请输入第4个成绩: 55

第4个成绩等级为E

请输入第5个成绩: 67

第5个成绩等级为D

这证明了使用for循环计算五个成绩等级是一项非常简单的任务,通过以上这个例子,你也可以开始着手实践这些知识了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复