CS50复数PSET3-代码似乎可以正常工作,但check50表示相反

时间:2020-08-17 05:23:35

标签: c cs50

因此,该程序应该通过命令行参数(候选名称)输出已知选举类型的获胜候选人,称为复数投票/“获胜者全胜”。从我所看到的和亲自编辑的结果来看,它就是这样做的。如果有平局,则输出所有并列的候选人;如果只有一个获胜者,则输出其姓名。当我通过check50进行测试时,它给了我这个image中发现的错误。分配从创建功能“ vote”和“ print_winner”开始。我将不胜感激能够向正确方向转发我的人:)谢谢

lParam

1 个答案:

答案 0 :(得分:0)

因此,我采用了一种更为简单的方法,结果花了几秒钟,但仍然很困惑为什么以前的代码行不通,但是很好。了解了简单性的重要性。

(我没有列出可能的并列候选人,而是查看了每个候选人,并检查他们的票数是否等于最高票数,并进行相应打印)