C++练习:投票
题目要求
对三个人进行投票,
计算得票最高的人,
并输出他的名字和票数
PS:我用的是visual studio 2019,所以不用加一些头文件
代码部分
#include<iostream>
using namespace std;
struct Leader
{
char leader_name[20];
int count;
};
int main()
{
Leader leader[3] = { {"张三",0},{"李四",0},{"王五",0} };
char leader_name[20];
cout << "请输入10次张三,李四,王五三个人其中之一的名字以进行投票" << endl;
for (int i = 0; i < 10; i++)
{
cin >> leader_name;
for (int j = 0; j < 3; j++)
{
if (strcmp(leader_name,leader[j].leader_name)==0)
{
leader[j].count++;
}
}
}
cout << endl;
int m = 0;
for (int i = 0; i < 3; i++)
{
if (leader[i].count > leader[m].count)
{
m = i;
}
}
cout << leader[m].leader_name << "得票数最多,得票数为:" << leader[m].count << endl;
system("pause");
return 0;
}
运行结果