用C语言编写一个统计侯选人选票:有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。
时间: 2023-04-07 19:05:40 浏览: 212
候选人得票统计,用c语言编写的代码
好的,这是一个关于编程的问题,我可以回答。以下是一个用C语言编写的统计选票程序的示例代码:
#include <stdio.h>
#include <string.h>
#define CANDIDATE_NUM 3
int main() {
char candidates[CANDIDATE_NUM][20] = {"Candidate A", "Candidate B", "Candidate C"};
int votes[CANDIDATE_NUM] = {0};
int voter_num;
printf("请输入选民人数:");
scanf("%d", &voter_num);
for (int i = 0; i < voter_num; i++) {
char candidate_name[20];
printf("请输入第%d位选民的选择:", i + 1);
scanf("%s", candidate_name);
for (int j = 0; j < CANDIDATE_NUM; j++) {
if (strcmp(candidate_name, candidates[j]) == 0) {
votes[j]++;
break;
}
}
}
printf("各人得票结果如下:\n");
for (int i = 0; i < CANDIDATE_NUM; i++) {
printf("%s: %d票\n", candidates[i], votes[i]);
}
return 0;
}
希望这个程序能够帮到你。
阅读全文