【发布时间】:2018-12-08 16:15:49
【问题描述】:
我正在制作一个程序来计算学生的分数。我将数据存储在包含学生 ID 及其答案(真/假)的文本文件(fstream)中。然后,我希望程序将文件中学生的答案与正确的答案(存储在数组中)进行比较,如果匹配,则得分为 +1,否则得分为 -1。 (逐个字符比较 T/F 字符)
因此,对于测试的正确答案,我将其存储在数组中。
例如:char ans[5]={'T','F','T','F','T'}
如何比较文件中每一行的数据(学生的答案)和数组(正确的答案)?我只是需要一些提示,现在我什至不知道如何启动代码。
【问题讨论】:
-
“比较”是什么意思?计算差异的数量?
-
@BaummitAugen 如果匹配,我将加 1 分,否则将扣除 1
-
只需阅读并compare 吗?
-
看来
bool数组是个不错的选择。每个问题/答案使用一个布尔值。然后,XOR 会告诉您错误答案在哪里,“count 个”会告诉您错误答案的数量。 -
继续提交您的代码,我们将对此发表评论...