c语言选举投票统计
时间: 2023-07-02 16:22:21 浏览: 169
好的,我可以给你一个简单的 C 语言程序来进行选举投票统计。假设有三个候选人,他们的编号分别为 1、2、3,下面是程序代码:
```
#include <stdio.h>
int main()
{
int votes[3] = {0}; // 初始化每个候选人的得票数为 0
int voter_id, candidate_id;
while (1) // 循环读取选民的投票
{
printf("请输入选民编号和候选人编号(以空格分隔),输入 -1 结束投票:");
scanf("%d %d", &voter_id, &candidate_id);
if (voter_id == -1) // 如果选民编号为 -1,结束投票
break;
if (candidate_id < 1 || candidate_id > 3) // 如果候选人编号不在 1-3 的范围内,提示错误
{
printf("无效的候选人编号!\n");
continue;
}
votes[candidate_id - 1]++; // 给对应的候选人得票数加 1
}
// 输出每个候选人的得票数
printf("候选人 1 得票数:%d\n", votes[0]);
printf("候选人 2 得票数:%d\n", votes[1]);
printf("候选人 3 得票数:%d\n", votes[2]);
return 0;
}
```
这个程序首先定义了一个长度为 3 的整型数组 `votes`,用于记录每个候选人的得票数。然后通过一个 `while` 循环,读取每个选民的投票,并将对应的候选人得票数加 1。最后输出每个候选人的得票数。
希望这个程序能够帮到你!
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)