题目:有三个候选人,每次输入一个得票候选人的名字,要求最后输出各自得票的结果。共有30个人进行投票
#include<stdio.h>
#include<string.h>
struct person {
char name[20];
int count;
};
int main() {
struct person candidates[3] = {{"Li", 0}, {"zhang", 0}, {"Liu", 0}};
int i, j;
char ename[10];
for (i = 0; i < 30; i++) {
printf("请输入所选择的候选人:\n");
scanf("%s", ename);
for (j = 0; j < 3; j++) {
if (strcmp(ename, candidates[j].name) == 0) {
candidates[j].count++;
}
}
}
printf("Li的计票结果为:%d票\n", candidates[0].count);
printf("zhang的计票结果为:%d票\n", candidates[1].count);
printf("Liu的计票结果为:%d票\n", candidates[2].count);
return 0;
}