【问题标题】:CS50 Pset2 Readability last part of the code won`t workCS50 Pset2 可读性代码的最后一部分不起作用
【发布时间】:2020-09-25 07:41:25
【问题描述】:

我对 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");
}

【问题讨论】:

    标签: cs50 readability


    【解决方案1】:
      if (grade >= 0 || grade < 16) { printf("Grade %i\n", (int) round(grade));
    

    你不应该把 ||你应该放 &&

      if (grade >= 0 && grade < 16) { printf("Grade %i\n", (int) round(grade));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多