vlambda博客
学习文章列表

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语言】」