C评分程序:不为评分程序返回“ C”

时间:2019-09-24 21:16:31

标签: c

我不确定目前我的程序出了什么问题。我可以得到A,B,D,F的正确值;但是当等级介于70和80之间时,它不会返回值C。

我知道我以一种怪异的方式来研究这个程序,这是由于教授如何设置作业。我能够使用简单的if语句获取C语言。我相信问题与我的其他(userGrade B)的设置有关。

--exclude-group ci,large,webtest

1 个答案:

答案 0 :(得分:2)

您的算法正确。您在评论中指出的任务

  
      
  • 如果平均分数为90%或以上,则等级为A。
  •   
  • 如果平均分数为70%以上且小于90%,请检查第三个分数。      
        
    • 如果第三分超过90%,则等级为A;否则,成绩为B。
    •   
  •   
  • 如果平均分数为50%以上且小于70%,请检查第二和第三分数的平均值。      
        
    • 如果两者的平均值大于70%,则等级为C;否则,成绩为D。
    •   
  •   
  • 如果平均分数低于50%,则成绩为F。
  •   

意味着,仅当您的总体分数低于70%时,C才被授予。我猜,您的假设是,手头的任务与实际评分有关-事实并非如此。