C语言实例第05期,实现投票统计功能
技术干货第一时间送达!
往期回顾:
实例代码
//
// Created by 冲哥 on 2020/9/10.
//实现功能:某次选举,共有3个候选人,
//输入参加选举的人数及每个人选举的内容,输出3个候选人最终的得票数及无效选票数
//
#include "stdio.h"
int main(){
int NO1 = 0;
int NO2 = 0;
int NO3 = 0;
int b = 0;
int n, a[50];
printf("请输入参加选举的人数:\n");//最大50
scanf("%d", &n);
printf("请给候选人投票,1或2或3\n");
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < n; i++) {
if (a[i] == 1) {
NO1++;
}
else if (a[i] == 2) {
NO2++;
} else if (a[i] == 3) {
NO3++;
} else {
b++;
}
}
printf("投票结果如下:\n");
printf("一号选手:%d票\n二号选手:%d票\n三号选手:%d票\n无效票数:%d\n", NO1, NO2, NO3, b);
}
运行结果:
程序分析
输入参加选举的人数,再输入每个人的选举内容并将其存入数组中。对存入数组中的元素进行判断,统计出各个候选人的票数和无效的票数。
应该很好理解,如有疑问,随时后台留言或者添加我们的交流群
「添加交流群方式:回台直接回复【C语言】」