c++编写一个选票统计程序,四个候选人分别用字母A、B、C、D表示,现有100个人进行投票,每人只能选A、B、C、D四人中的一人。
时间: 2024-02-01 11:04:21 浏览: 66
以下是一个简单的C++选票统计程序:
```c++
#include <iostream>
using namespace std;
int main() {
int voteA = 0, voteB = 0, voteC = 0, voteD = 0;
char vote;
for (int i = 1; i <= 100; i++) {
cout << "请输入第" << i << "个人的投票:";
cin >> vote;
switch (vote) {
case 'A':
voteA++;
break;
case 'B':
voteB++;
break;
case 'C':
voteC++;
break;
case 'D':
voteD++;
break;
default:
cout << "无效的投票选项!" << endl;
i--; // 重新让该选民投票
break;
}
}
cout << "A得票数:" << voteA << endl;
cout << "B得票数:" << voteB << endl;
cout << "C得票数:" << voteC << endl;
cout << "D得票数:" << voteD << endl;
return 0;
}
```
程序中使用了一个循环,让100个人进行投票,并使用switch语句对每个人投票的选项进行统计。最后输出每个候选人的得票数。在输入投票选项时,程序会判断选项是否为A、B、C、D中的一个,如果不是则提示无效选项并重新让该选民投票。
阅读全文