对于pset2可读性的代码的最后部分,我遇到了麻烦。 会没问题的。
但是当grade >= 16
时,它不会打印Grade 16+
并且当grade < 1
时,它不会打印Before Grade 1
这是代码
if (grade >= 0 || grade < 16)
{
printf("Grade %i\n", (int) round(grade));
}
else if (grade >= 16)
{
printf("Grade 16+\n");
}
else
{
printf("Before Grade 1\n");
}
答案 0 :(得分:0)
if (grade >= 0 || grade < 16) { printf("Grade %i\n", (int) round(grade));
您不应输入||你应该把&&
if (grade >= 0 && grade < 16) { printf("Grade %i\n", (int) round(grade));