C++ 试图摆脱';0';每次输出后使用一个函数,但不确定能返回什么

C++ 试图摆脱';0';每次输出后使用一个函数,但不确定能返回什么,c++,function,return,C++,Function,Return,int-grade计算(int-grade,int-topGrade) { 如果(等级>=最高等级-10) std::cout返回与等级对应的字符,而不是调用cout调用std::cout我认为您可以在如下语句中使用该函数 我的水晶球是不是说在剩下的代码中,你正在编写cout,当你使用void函数时,你还在返回值吗?你不能这样做。你需要显示调用gradeCalculation的代码。你为什么不喜欢“D”?您应该编辑原始答案,而不是发布两个答案。您也不应该重复答案。 int gradeCalcul

int-grade计算(int-grade,int-topGrade)
{
如果(等级>=最高等级-10)

std::cout返回与等级对应的字符,而不是调用
cout调用
std::cout我认为您可以在如下语句中使用该函数

我的水晶球是不是说在剩下的代码中,你正在编写
cout,当你使用void函数时,你还在返回值吗?你不能这样做。你需要显示调用
gradeCalculation
的代码。你为什么不喜欢“D”?您应该编辑原始答案,而不是发布两个答案。您也不应该重复答案。
int gradeCalculation(int grade, int topGrade)
{
    if (grade >= topGrade - 10)
        std::cout << "A" << std::endl;
    else if (grade >= topGrade - 20)
        std::cout << "B" << std::endl;
    else if (grade >= topGrade - 30)
        std::cout << "C" << std::endl;
    else if (grade >= topGrade - 30)
        std::cout << "D" << std::endl;
    else
        std::cout << "F" << std::endl;
    return 0;
}
char gradeCalculation(int grade, int topGrade)
{
    if (grade >= topGrade - 10)
        return 'A';
    else if (grade >= topGrade - 20)
        return 'B';
    else if (grade >= topGrade - 30)
        return 'C';
    else if (grade >= topGrade - 30)
        return 'D';
    else
        return 'F';
}