//设有三个候选人 每次输入一个得票的候选人的名字
//要求最后输出各人得票结果
#include <string.h>
#include <stdio.h>
struct person {
char name[20];
int count;
} leader[3] = { "Li", 0, "Zhang", 0, "Wang", 0 };
int main() {
int i, j;
char leader_name[20];
printf("输入候选人名字:\n");//票数10
for (i = 1; i <= 10; i++) {
scanf("%s", leader_name);
for (j = 0; j < 3; j++)
if (strcmp(leader_name, leader[j].name) == 0)//比较字符串
leader[j].count++;//统计票数
}
for (i = 0; i < 3; i++)
printf("%5s:%d\n", leader[i].name, leader[i].count);
return 0;
}
运行结果