m0_74207222 2022-12-01 10:50 采纳率: 0%
浏览 16

怎么写啊请问 使用数组还要循环吗? 用case语句不行吗?

选票统计。10张选票,三名候选人,编号分别是
1、2、3,统计每个候选人的得票数。
测试数据如下:
输入10张选票中选中候选人的编号:2 3 1 2 3 3 2 3 2
1号候选人的得票数为:1
2号候选人的得票数为:4
3号候选人的得票数为:4

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-12-01 10:54
    关注

    定义3个元素的数组,初始为0,如果输入1,则第一个元素值加1

    #include <stdio.h>
    int main()
    {
        int num[3] = {0};
        int i,n;
        for(i=0;i<10;i++)
        {
            scanf("%d",&n);
            num[n-1]++;
        }
        for(i=0;i<3;i++)
            printf("%d号候选人的得票数为:%d\n",i+1,num[i]);
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月1日