C语言实例第05期,实现投票统计功能

Posted C语言中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语言】」


以上是关于C语言实例第05期,实现投票统计功能的主要内容,如果未能解决你的问题,请参考以下文章

C语言实例第11期:将3个数由大到小的顺序输出

C语言实例第07期:反转字符串

一周回顾:10个C语言实例

C语言实例第09期:计算字符串中单词的个数

C语言实例第08期:使用goto语句从循环中跳出

C语言实例第06期:交换数组中最大数和最小数的位置