CoCo班级缺少一个生活委员,班主任组织了一次班委补选,有5个候选人参加(分别是Chen,Li,Qian,Wang,Zhang),参加投票的同学有10人,每张选票上只能写一个人的名字。请设计程序统计每一位候选人的得票结果。用c语言
时间: 2023-06-06 22:06:11 浏览: 179
实现。
#include <stdio.h>
int main() {
int votes[5] = {0}; // 初始化候选人得票数为0
char candidates[5][5] = {"Chen", "Li", "Qian", "Wang", "Zhang"}; // 候选人名字数组
int num_voters = 10; // 投票人数
int i, j;
for (i = 0; i < num_voters; i++) {
char name[5];
printf("请输入第%d个人的投票对象:", i + 1);
scanf("%s", name); // 输入投票对象的名字
for (j = 0; j < 5; j++) {
if (strcmp(name, candidates[j]) == 0) { // 判断输入的名字是否是候选人之一
votes[j]++;
printf("你为%s投了一票。\n", name);
break;
}
}
if (j == 5) { // 输入的名字不在候选人列表中
printf("抱歉,你输入的名字不在候选人列表中。\n");
}
}
printf("最终的得票结果为:\n");
for (i = 0; i < 5; i++) {
printf("%s: %d票\n", candidates[i], votes[i]);
}
return 0;
}
阅读全文