#include<stdio.h> #include<string.h> /* 候选人得票统计程序: 设有三个候选人,每次输入一个候选人的名字,要求每个人得票的结果。 */ struct person { char name[10]; int count; }leader[3]={{"li",0}, {"wang",0}, {"zhang", 0} }; void main() { int i,j; char leader_name[20]; printf("please input the name of leaders:\n"); for(i = 1; i <= 10; i++) { gets(leader_name); for(j = 0; j < 3; j++) { if(strcmp(leader_name, leader[j].name) == 0)//判断输入的名字与候选人名字是否相同 { leader[j].count ++;//如果相同,将其统计值+1. } } } printf("leader\tcount\n"); for(i = 0; i < 3; i++) { printf("%s\t%d\n",leader[i].name,leader[i].count); } }