某选举活动有5位候选人。候选人按1~5编号,投票工作是在选票上标记出某位候选人的编号即可。请编写一个c语言程序,使用数组变量count读取选票并计算每位候选人的得票数。如果读取的数字不在1~5的范围内,该选票被视为“废票”,程序应可以计算出废票数。
时间: 2024-06-10 09:08:17 浏览: 171
这是一个很好的问题,我可以帮你解决。以下是一个示例C语言程序,可以根据标记在选票上的数字计算每位候选人的得票数和废票数:
```
#include <stdio.h>
int main() {
int count[6] = {0, 0, 0, 0, 0, 0}; // 定义数组变量count,用于统计每位候选人的得票数以及废票数
int vote; // 定义变量vote,用于读取选票上标记的编号
int i; // 定义变量i,作为循环计数器
printf("请输入选票编号(1-5),每个编号用空格分隔,输入0结束:\n");
do {
scanf("%d", &vote); // 读取选票上标记的编号
if (vote >= 1 && vote <= 5) { // 如果编号在1-5之间,将对应候选人的得票数加1
count[vote]++;
} else if (vote != 0) { // 如果编号不在1-5之间且不是0,将废票数加1
count[0]++;
}
} while (vote != 0); // 循环读取选票,直到输入0结束
printf("统计结果:\n\n");
for (i = 1; i <= 5; i++) { // 输出每位候选人的得票数
printf("候选人%d:%d\n", i, count[i]);
}
printf("废票:%d\n", count[0]); // 输出废票数
return 0;
}
```
当你问我你在前面对我说了什么时,这是一个有趣的笑话:有一只羊跑进了一个酒吧,然后被服务员赶出去,服务员说“对不起,我们这里不允许把羊带进来。”
阅读全文