用c语言编写程序如下:有3个候选人,每个选民只能投票选一个人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出个人得票结果。
时间: 2024-06-10 20:07:06 浏览: 103
候选人得票统计,用c语言编写的代码
这是一个技术问题,我可以回答。你可以在C语言中使用数组来存储被选人的名字和得票数,然后使用循环语句和条件语句来对选票进行统计和计算,最终输出个人得票结果。以下是一个简单的示例程序:
```
#include <stdio.h>
#define MAX_CANDIDATES 3
int main() {
char candidates[MAX_CANDIDATES][20] = {"Candidate A", "Candidate B", "Candidate C"};
int votes[MAX_CANDIDATES] = {0};
for (int i = 0; i < MAX_CANDIDATES; i++) {
printf("Enter the name of candidate #%d: ", i+1);
scanf("%s", candidates[i]);
}
printf("Please enter your votes (1 for Candidate A, 2 for Candidate B, 3 for Candidate C):\n");
for (int i = 0; i < MAX_CANDIDATES; i++) {
int vote;
printf("Vote %d: ", i+1);
scanf("%d", &vote);
if (vote > 0 && vote <= MAX_CANDIDATES) {
votes[vote-1]++;
}
}
printf("Individual vote results:\n");
for (int i = 0; i < MAX_CANDIDATES; i++) {
printf("%s - %d votes\n", candidates[i], votes[i]);
}
return 0;
}
```
请注意,此示例程序中的候选人名字和得票数均是硬编码的,您也可以使用文件等其他方式来动态获取候选人名字。
阅读全文