选票统计。10张选票,三名候选人,编号分别是
1、2、3,统计每个候选人的得票数。
测试数据如下:
输入10张选票中选中候选人的编号:2 3 1 2 3 3 2 3 2
1号候选人的得票数为:1
2号候选人的得票数为:4
3号候选人的得票数为:4
怎么写啊请问 使用数组还要循环吗? 用case语句不行吗?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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]); }解决 无用评论 打赏 举报 编辑记录