我试图建立一个评分系统。所以我想做的是取outputgrade
值的1/3,并加上{{1}的值的2/3 },我试过outputgrade2
,但收到错误
不是允许的类型
请有人帮我做点什么。
midterm1=(outputgrade()*1/3)+(outputgrade2*2/3)
答案 0 :(得分:1)
您的函数outputgrade()
和outputgrade2()
的返回类型为void
。
要在midterm1=(outputgrade()*1/3)+(outputgrade2*2/3)
中使用它们,您需要将其返回类型更改为int / double / float等。
如果我已正确理解代码的逻辑,则将两个函数编辑为:
double outputgrade()
{
return getgrade(AAO,Project,Quizzes,MajorExam);
}
double outputgrade2()
{
return getgrade(AAO,Project,Quizzes,MajorExam);
}
我所做的是将返回类型更改为double
,同时这两个函数现在返回任何值getgrade
返回。
答案 1 :(得分:0)
outputgrade()
和outputgrade2()
需要返回numeric
值才能用于计算。
现在他们没有return
任何事情。