21xrx.com
2024-12-27 04:37:36 Friday
登录
文章检索 我的文章 写文章
C++编程:创建一个简单的投票程序
2023-07-05 06:04:04 深夜i     --     --
C++ Programming Voting Simple Program

C++是一种高级编程语言,可以用于创建各种应用程序。在本文中,我们将介绍如何使用C++编写一个简单的投票程序。

投票程序是一种常见的应用程序,通常用于选择某个问题的最佳答案或评选某个奖项的获胜者。在这个教程中,我们将创建一个投票程序,该程序将允许用户输入候选人的姓名,并记录每个候选人获得的票数。

要开始编写程序,我们首先需要使用C++中的“iostream”库来启用输入和输出。这可以通过添加以下代码行来实现:

#include

using namespace std;

接下来,我们需要定义程序变量。在这个投票程序中,我们需要定义候选人姓名和票数。

string candidates[10];

int votes[10];

在上面的代码行中,我们定义了一个名为“candidates”的字符串数组,它可以存储10个候选人的姓名,并定义了一个名为“votes”的整数数组,它可以存储10个候选人的票数。

接下来,我们将编写一个函数来记录选票。在这个函数中,我们将提示用户输入候选人的姓名,然后将该候选人的票数增加1。以下是编写该功能的代码:

void recordVote() {

 string name;

 cout << "Enter candidate name: ";

 cin >> name;

 for (int i = 0; i < 10; i++) {

  if (candidates[i] == name) {

   votes[i]++;

   cout << "Vote recorded for " << candidates[i] << endl;

   return;

  }

 }

 cout << "Candidate not found." << endl;

}

在上面的代码行中,我们首先提示用户输入候选人的姓名,并将输入存储在名为“name”的字符串变量中。接下来,我们使用for循环遍历候选人数组,并使用条件语句检查输入的姓名是否与数组中的任何一个候选人相匹配。如果找到一个匹配项,则将该候选人的票数增加1并显示一条消息以确认该选票已被记录。如果没有找到匹配项,则显示一条消息指出未找到该候选人。

最后,我们编写一个主函数来运行整个程序。在主函数中,我们将调用我们编写的记录选票的函数,并展示最终结果。

int main() {

 for (int i = 0; i < 10; i++) {

  cout << "Enter candidate #" << (i + 1) << " name: ";

  cin >> candidates[i];

  votes[i] = 0;

 }

 while (true) {

  recordVote();

  cout << "Current Vote Count:\n";

  for (int i = 0; i < 10; i++) {

   cout << candidates[i] << ": " << votes[i] << endl;

  }

 }

 return 0;

}

在上面的代码行中,我们首先使用for循环提示用户输入10个候选人的姓名,并将票数初始化为0。接下来,我们使用一个无限循环调用记录选票的函数,并在每次调用后展示更新后的投票结果。

现在,我们已经成功地创建了一个简单的投票程序,它可以记录每个候选人获得的票数。通过此程序,我们可以学习到如何在C++中使用数组,循环和条件语句,以及如何编写和调用函数。

  
  

评论区

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