思考题3:简单投票票数统计

问题描述:
已知10个投票人,三个候选人。统计候选人的票数和分别来自教师,学生,职工的票数。并输出无效票数。
选票格式:
候选人 A:Li B:Zhang C:Wang
投票人1:teacher 2:Student 3:worker

分析:
一张选票上有两个信息即
1:谁投的票(1或2或3)
2:投给了谁(A or B or C)
所以每读一张选票就把选票上的信息输入到存储信息的地方。(那么信息该如何存储呢?)
如果填选票的人没按照要求填,即为无效票数,用一个变量存储无效票数的个数。

投票完成后,需要分别统计A,B,C中1,2,3的个数。

存储信息的方法:
设置三个数组来存放选票信息。A[4]用来存A的,B[4]用来存B的,C[4]用来存C的(4是数组的大小)
基本思路为:A[0],B[0],C[0]分别用来存该候选人得票总数。数组下标1,2,3则代表投票的人的类型。是老师则数组下标为1的地方加1.输出的时候,只需要依次输出3个数组中的信息即可。
代码实现:
思考题3:简单投票票数统计_第1张图片

运行结果:

思考题3:简单投票票数统计_第2张图片

你可能感兴趣的:(思考题3:简单投票票数统计)