21xrx.com
2024-12-27 04:47:15 Friday
登录
文章检索 我的文章 写文章
C++ do-while循环实现奥运奖牌计数
2023-07-03 17:22:10 深夜i     --     --
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++运行时

评论区

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