结构体数组应用举例
#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; }