结构体数组应用举例

#include <stdio.h>
#include <string.h>
typedef struct
{
char name[20];
int count;
} Person;
int main( )
{
Person person[3]= {{"Li",0},{"Zhang",0},{"Fun",0}};
int i,j;
char name[20];
//输入10人投票情况,并确定给3人中哪个计票
for(i=0; i<10; i++)
{
scanf("%s", name);
for(j=0; j<3; j++)
if(strcmp(name,person[j].name)==0)
person[j].count++;
}
printf("\nResult:\n");
//输出计票结果
for(i=0; i<3; i++)
{
printf("%s: %d\n", person[i].name, person[i].count);
}
return 0;
}