Я пытаюсь распечатать метку и класс письма в одной строке, но я не могу назвать функцию void в инструкции cout, есть ли способ сделать это? Также я понимаю, что я могу вызвать его на следующей строке после инструкции cout, но мне нужно, чтобы они печатались в одной строке.Как я могу назвать функцию void в инструкции cout?
void printLetterGrade(float mark)
{
float grade = mark;
if (grade >= 90)
cout << "Your Letter Grade is A+" << endl;
else if ((grade >= 85) && (grade <= 89))
cout << "Your Letter Grade is A" << endl;
else
cout << "fail" << endl;
}
float calculateClassStats(float marks[], int length)
{
const int arrayCount = length;
for (int x = 0; x < arrayCount; x++){
char letter = printLetterGrade(marks[x]);
cout << marks[x] << letter << endl;
}
return 0;
}
Почему вы хотите напечатать функцию недействительным? Либо вызовите функцию перед печатью, либо измените тип возврата. – erip