本文主要是介绍统计选票,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【描述】
有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;
}
这篇关于统计选票的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!