用C语言编写,统计选票

2025-11-17 08:49:33

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,统计选票

用C语言编写,统计选票

2、定义数组和变量:

#include<stdio.h>

main()

{

    int i, v0 = 0, v1 = 0, v2 = 0, v3 = 0, n, a[50];

用C语言编写,统计选票

3、输入人数:

    int i, v0 = 0, v1 = 0, v2 = 0, v3 = 0, n, a[50];

    printf("please input the number of electorate:\n");

    scanf("%d", &n);                                             /*输入参加选举的人数*/

用C语言编写,统计选票

4、输入每个人所选的人:

    printf("please input 1or2or3\n");

    for (i = 0; i < n; i++)

    {

        scanf("%d", &a[i]);                                      /*输入每个人所选的人*/

    }

用C语言编写,统计选票

5、统计票数:

    for (i = 0; i < n; i++)

    {

        if (a[i] == 1)

        {

            v1++;                                           /*统计1号候选人的票数*/

        }

        else if (a[i] == 2)

        {

            v2++;                                           /*统计2号候选人的票数*/

        }

        else if (a[i] == 3)

        {

            v3++;                                           /*统计三号候选人的票数*/

        }

        else

        {

            v0++;                                           /*统计无效票数*/

        }

    }

用C语言编写,统计选票

6、输出结果:

    printf("The Result:\n");

    printf("candidate1:%d\ncandidate2:%d\ncandidate3:%d\nonuser:%d\n",v1,v2,v3,v0);     /*将统计的结果输出*/

    return 0;

用C语言编写,统计选票

7、完整的源代码:

#include<stdio.h>

main()

{

    int i, v0 = 0, v1 = 0, v2 = 0, v3 = 0, n, a[50];

    printf("please input the number of electorate:\n");

    scanf("%d", &n);                                             /*输入参加选举的人数*/

    printf("please input 1or2or3\n");

    for (i = 0; i < n; i++)

    {

        scanf("%d", &a[i]);                                      /*输入每个人所选的人*/

    }

    for (i = 0; i < n; i++)

    {

        if (a[i] == 1)

        {

            v1++;                                           /*统计1号候选人的票数*/

        }

        else if (a[i] == 2)

        {

            v2++;                                           /*统计2号候选人的票数*/

        }

        else if (a[i] == 3)

        {

            v3++;                                           /*统计三号候选人的票数*/

        }

        else

        {

            v0++;                                           /*统计无效票数*/

        }

    }

    printf("The Result:\n");

    printf("candidate1:%d\ncandidate2:%d\ncandidate3:%d\nonuser:%d\n",v1,v2,v3,v0);     /*将统计的结果输出*/

    return 0;

}

用C语言编写,统计选票

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢