统计选票

来源:互联网 发布:悉知这个词是什么意思 编辑:程序博客网 时间:2024/04/29 11:23

【描述】

有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入备选人的名字,最后输出个人得票结果。

【输入输出示例】

Li Li Li Li Li Li Li Li Li Li
   Li:10
Zhang:0
  Sun:0

【C语言】

#include<stdio.h>#include<string.h>struct Person {char name[20];int count;}leader[3] = { {"Li", 0},{ "Zhang", 0}, {"Sun", 0} };int 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) == 0)leader[j].count++;}for (i = 0; i < 3; i++)printf("%5s:%d\n", leader[i].name, leader[i].count);return 0;}


0 0