用c语言编写程序如下:有3个候选人,每个选民只能投票选一个人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出个人得票结果。
时间: 2024-06-10 16:07:06 浏览: 19
这是一个技术问题,我可以回答。你可以在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;
}
```
请注意,此示例程序中的候选人名字和得票数均是硬编码的,您也可以使用文件等其他方式来动态获取候选人名字。
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)
![](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)
![](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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)