//设有三个候选人 每次输入一个得票的候选人的名字 //要求最后输出各人得票结果 #include#include struct person { char name[20]; int count; } leader[3] = { "Li", 0, "Zhang", 0, "Wang", 0 }; int main() { int i, j; char leader_name[20]; printf("输入候选人名字:n");//票数10 for (i = 1; i <= 10; i++) { scanf("%s", leader_name); for (j = 0; j < 3; j++) if (strcmp(leader_name, leader[j].name) == 0)//比较字符串 leader[j].count++;//统计票数 } for (i = 0; i < 3; i++) printf("%5s:%dn", leader[i].name, leader[i].count); return 0; }
运行结果



