21xrx.com
2025-03-24 00:20:47 Monday
文章检索 我的文章 写文章
C++ do-while循环实现奥运奖牌计数
2023-07-03 17:22:10 深夜i     12     0
C++ do-while循环 奥运 奖牌计数

在奥运会中,国家奥委会会按照金牌、银牌、铜牌的数量来对各国进行排名。如果你正在学习C++编程,那么使用do-while循环实现奥运奖牌计数是一个非常有趣的挑战。

首先,我们需要定义三个计数器变量分别用来记录金牌、银牌和铜牌的数量。在这个例子中,我们可以将它们分别命名为goldCount、silverCount和bronzeCount。

接下来,我们需要使用do-while循环来实现奥运奖牌计数。do-while循环的工作方式是先执行一次循环体中的代码,然后再检查循环条件,如果满足则继续执行循环,否则退出循环。

我们可以设置循环条件为用户输入“yes”或“no”的值,因为只有在用户选择继续计数时才需要进行下一次计数操作。

下面是完整的奥运奖牌计数程序:

#include <iostream>
using namespace std;
int main()
{
  int goldCount = 0, silverCount = 0, bronzeCount = 0;
  string answer;
  do
  {
    cout << "Enter the medal type (Gold, Silver, Bronze): ";
    string medalType;
    cin >> medalType;
    if (medalType == "Gold")
    {
      goldCount++;
    }
    else if (medalType == "Silver")
    {
      silverCount++;
    }
    else if (medalType == "Bronze")
    {
      bronzeCount++;
    }
    else
    
      cout << "Invalid medal type!" << endl;
    
    cout << "Do you want to count more medals? (yes/no): ";
    cin >> answer;
  } while (answer == "yes");
  cout << "Gold Count: " << goldCount << endl;
  cout << "Silver Count: " << silverCount << endl;
  cout << "Bronze Count: " << bronzeCount << endl;
  return 0;
}

在程序运行时,它会提示用户输入奖牌类型,并根据用户的输入对相应的计数器进行增加。当用户不再需要计数时,输入“no”即可跳出循环。最后,程序会输出各奖牌的数量结果。

使用do-while循环实现奥运奖牌计数这个例子可以让你加深对C++循环结构的理解。通过学习如何使用循环、条件语句和变量,你可以掌握编程的基础知识,并将其应用到各种实际问题中。

  
  
下一篇: 微软C++运行时

评论区