Я делаю приложение журнала оценок, и у меня есть этот фрагмент кода, который не работает, так как я намереваюсь, чтобы он работал. (Он отлично компилируется без ошибок, но не работает) (пожалуйста, имейте в виду, что я новичок в C ++, спасибо за ваше время и знания, которые также помогают мне учиться).
(Тестовая оценка дается из серии вопросов, где значение получает +1, если оно правильное, и -1, если оно неправильное.
Я думаю, что ошибка в => она конфликтует одно с другим, но я не знаю, как дать значение для ex. если счет <20 cout = не удалось, если его <40 неудовлетворительный, но посмотрите, что 20 <40, так что один переопределяет другой, как я мог бы поставить, если его из 20-40 cout = не удалось, и если от 0 до 20 cout = не удалось. Я надеюсь, вы понимаете, о чем я. </p>
int testscore;
string studentmark;
if ( testscore == 10 )
{
studentmark == ( "failed" );
}
else if ( testscore >= 11 && testscore <= 20 )
{
studentmark == ( "closebutfailed" );
}
else if ( testscore >= 21 && testscore <= 30)
{
studentmark == ( "passed" );
}
else if ( testscore >= 31 && testscore <= 40 )
{
studentmark == ("excelent");
}
else if ( testscore >=49 )
{
studentmark == ("hasteachersbook");
}
cout << "Studentmark is:" << studentmark << endl;