您好我是C ++的新手,我的if
语句的语法有问题。
下面的代码给了我几个错误:
浮动之前的预期主要表达,预期')'在浮动之前,预期')'在此之前。
我不了解问题是什么,因为我尝试了其他代码的示例。
我正在使用代码块。
bool didYouPassTheCourse(float avgT, float avgQ, float avgA, float markF)
{
float tutorial = avgT * 0.1;
float ass = avgA * 0.3;
float quiz = avgQ * 0.2;
float exam = markF * 0.4;
float finalGrade = (tutorial+ass+quiz+exam) / 1;
if ((float avgQ < 50) || (float markF < 50))
{
return false;
}
else if (finalGrade >= 50)
{
return true;
}
else
{
return false;
}
}
答案 0 :(得分:1)
从float
和float avgQ < 50
float markF < 50
部分
不确定你是如何得到必要的想法的。
答案 1 :(得分:1)
应该是:
if ((/*float*/ avgQ < 50) || (/*float*/ markF < 50))