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';
}