3.对候选人得票的统计程序,每次输入一个得票候选人的名字,最后输出每个候选人的 得票结果。用c语言表达
时间: 2024-03-12 21:50:19 浏览: 22
以下是一个简单的候选人得票统计程序的C语言代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_CANDIDATES 100 // 最大候选人数
int main() {
char candidates[MAX_CANDIDATES][20]; // 存储候选人名字的数组
int votes[MAX_CANDIDATES] = {0}; // 存储每个候选人得票数的数组
int num_candidates = 0; // 候选人数
// 输入候选人名字
printf("请输入候选人名字(输入\"exit\"结束输入):\n");
while (1) {
char name[20];
scanf("%s", name);
if (strcmp(name, "exit") == 0) {
break;
}
if (num_candidates == MAX_CANDIDATES) {
printf("候选人数已达到上限!\n");
break;
}
strcpy(candidates[num_candidates], name);
num_candidates++;
}
// 输入投票结果
printf("请输入投票结果(输入\"exit\"结束输入):\n");
while (1) {
char name[20];
scanf("%s", name);
if (strcmp(name, "exit") == 0) {
break;
}
int found = 0;
for (int i = 0; i < num_candidates; i++) {
if (strcmp(name, candidates[i]) == 0) {
votes[i]++;
found = 1;
break;
}
}
if (!found) {
printf("未找到该候选人!\n");
}
}
// 输出候选人得票结果
printf("候选人得票结果:\n");
for (int i = 0; i < num_candidates; i++) {
printf("%s:%d 票\n", candidates[i], votes[i]);
}
return 0;
}
```
该程序首先会提示用户输入候选人名字,用户可以逐个输入候选人名字,输入"exit"结束输入。然后程序会提示用户输入投票结果,用户可以逐个输入投票结果,输入"exit"结束输入。程序会根据用户输入的投票结果,统计每个候选人得票数,最后输出每个候选人的得票结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)