解题思路:需要创建一个结构体数组,数组包含三个元素,每个元素应该包括候选人名字和得票数。输入被选人姓名比较,如果相同则票数+1.
#include<string.h>
#include<stdio.h>
struct Person{
char name[20];
int count;
}leader[3] = {"Li",0,"Zhang",0,"Liu",0};
int main(){
int i,j;
char leader_name[20];
for(i = 0;i<=10;i++){
scanf("%s",leader_name);
for(j = 0;j<=3;j++){
if(strcmp(leader_name,leader[j].name)== 0)leader[j].count++;
}
}
printf("\nresult:\n");
for(i = 0;i<3;i++){
printf("%5s:%d\n",leader[i].name,leader[i].count);
}
return 0;
}