帮助,我似乎无法在下面的代码中识别问题。
这就是我想要做的:输入一个标记列表。输入以 0 结尾(0 本身不是某人的标记)。输出 1) 得分大于等于 85 的学生人数;2) 60 到 84 之间;3)严格小于60。
这是我的代码:
#include stdio.h
int main() {
int mark;
int morethan85 = 0, between60and84 = 0, lessthan60 = 0;
for (true) {
scanf("%d", &mark);
if (mark != 0) {
if (mark >= 85)
morethan85 = morethan85 + 1;
else if (mark < 85 && mark >= 60)
between60and84 = between60and84 + 1;
else
lessthan60 = lessthan60 + 1;
} else
break;
}
printf(">=85:%d, morethan85");
printf("60-84:%d, between60and84");
printf("<60:%d, lessthan60");
}