第11章结构体和共用体 11.5结构体数组 结构体数组应用举例 例11.2:对候选人得票的统计程序。设有3个候选人,每次输入一个得 票的候选人的名字,要求最后输出各人得票结果。(P287) struct person char name [20] int count eader [3]={"Li",0," Zhang",0,"Fun",0};
-11- 第11章 结构体和共用体 11.5 结构体数组 结构体数组应用举例 例11.2:对候选人得票的统计程序。设有3个候选人,每次输入一个得 票的候选人的名字,要求最后输出各人得票结果。(P287) struct person { char name[20]; int count; }leader[3] = {"Li", 0, "Zhang", 0, "Fun ", 0};
第11章结构体和共用体 11.5结构体数组 void main o int i, J char leader name [20] for(i=1;i<=10;i+) scanf("%s", leader name) for(j=0;j<3;j++) if(I strcmp(leader name, leader [j] name))leader [j]. count++ pr intf("Ⅶn"); for(i=0;i<3;i++) printf("%s: %d\n", leader [i] name, leader [i]. count) 12
-12- 第11章 结构体和共用体 11.5 结构体数组 void main() { int i, j; char leader_name[20]; for(i=1; i<=10; i++) { scanf("%s ", leader_name); for(j=0; j<3; j++) if(!strcmp(leader_name,leader[j].name)) leader[j].count++; } printf("\n "); for(i=0; i<3; i++) printf("%s: %d\n ", leader[i].name, leader[i].count); }