编写一个模拟投票系统。班上有三位候选人竞选班干部,请班里所有其他50名同学投票选举。3个候选人的编号分别为1、2、3,每位同学以数字的形式投候选人对应的编号1、2、3,其他的数据作为废票或无效票。每人
时间: 2023-04-30 21:05:04 浏览: 445
这是一段关于模拟投票系统的描述。班上有三位候选人竞选班干部,班里有50名同学投票选择。投票选举的方式为,每位投票选人的编号分别为1、2、3,每位同学以数字的形式投票选择对应的编号1、2、3,其他的数据作为废票或无效票。每个人的投票结果会对应编号1、2、3,其他的数据作为废票或无效票。
相关问题
用C语言一个班上有30个人,其中三人(编号分别是1,2,3)是班长候选人,请编程 完成 输入全班30人的投票结果(注;每个人只能从1,2,3中任选一个,不能弃权)。
好的,这是一个关于编程的问题。请看下面的代码:
#include <stdio.h>
int main() {
int votes[30]; // 用数组存储投票结果
int i;
// 输入每个人的投票结果
for (i = ; i < 30; i++) {
printf("请输入第%d个人的投票结果(1, 2, 3中任选一个): ", i + 1);
scanf("%d", &votes[i]);
}
// 统计每个候选人的得票数
int count1 = , count2 = , count3 = ;
for (i = ; i < 30; i++) {
if (votes[i] == 1) {
count1++;
} else if (votes[i] == 2) {
count2++;
} else if (votes[i] == 3) {
count3++;
}
}
// 输出每个候选人的得票数
printf("候选人1得票数: %d\n", count1);
printf("候选人2得票数: %d\n", count2);
printf("候选人3得票数: %d\n", count3);
return ;
}
希望这个代码能够帮到你。
小蓝和班里的同学都迷上了看电视剧《西游记》。由于欣赏角度不同,有的同学喜欢孙悟空;有的同学喜欢唐僧;有的同学则喜欢猪八戒,大家经常为此争吵。小蓝心想,到底我们班里喜欢谁的各有多少人呢?我来做一个统计调查吧。于是她约定:喜欢孙悟空的选A,喜欢唐僧的选B,喜欢猪八戒的选C。然后让全班同学来投票。同学们很认真地填写,并投票。当然,有可能有少数同学故意恶作剧,填了A、B、C之外的其它字母。如果出现这种情况,这张票就算作废。小蓝班上的同学很多,统计票是一件辛苦又容易出错的事情。请你写个程序,帮小蓝快速而准确地统计出结果吧。 输入格式: 第1行:1个整数N(1<=N<=100),表示小明班的人数 第2行:N个大写字母,表示小明班上每个同学投的票 输出格式: 3个整数,中间用一个空格分开,分别表示填A、填B和填C的人数。 输入样例: 10 AABACCBBDB 输出样例: 3 4 2 用c语言编写
以下是用C语言编写的程序:
```
#include <stdio.h>
int main() {
int n, a = 0, b = 0, c = 0;
char vote;
scanf("%d", &n);
for(int i = 0; i < n; i++) {
scanf(" %c", &vote);
if(vote == 'A') {
a++;
} else if(vote == 'B') {
b++;
} else if(vote == 'C') {
c++;
}
}
printf("%d %d %d", a, b, c);
return 0;
}
```
程序通过循环读取每个同学投的票,并根据投票内容进行计数。最后输出填A、B和C的人数。注意在读取字符时需要加上一个空格,以防止读取上一行输入时留下的回车符被误读。
阅读全文