"错误:在'<'之前预期的主要表达令牌&#34。我错过了什么?

时间:2016-05-03 16:26:53

标签: c++

我在C中完成了一个非常相似的代码而没有这样的错误。

我假设我得到了我需要的所有头文件?

#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){    
double percentage;
cout << "enter percentage" << endl;
cin >> percentage;
string letter;
        if (percentage >= 98)
        letter = "A+";

这是错误开始出现在每个条件行上的地方。我删除了此示例中的其余成绩以避免冗余。

else if (percentage >= 92 && < 98) //"error: expected primary-expression before '<' token."
{
        letter = "A";
}
else if (percentage >= 90 && < 92) //"error: expected primary-expression before '<' token."
{
        letter = "A-";
}
else if (percentage >= 88 && < 90) //"error: expected primary-expression before '<' token."
{
        letter = "B+";
}

这是它停止的地方

else {letter = "F";}
cout << "Grade: " << letter << endl;

return 0;
}

1 个答案:

答案 0 :(得分:4)

而不是

if (percentage >= 92 && < 98) 

你应该写

if (percentage >= 92 && percentage < 98)