我试图编译它,但我不断收到一个冲突的类型错误。我不确定该做什么或如何修复我![在此处输入图像描述][1]t..
编辑; 经过一些工作,我得到的错误减少了很多,但我仍然得到了一些 http://i.imgur.com/McbqQ.png
我试图编译它,但我不断收到一个冲突的类型错误。我不确定该做什么或如何修复我![在此处输入图像描述][1]t..
编辑; 经过一些工作,我得到的错误减少了很多,但我仍然得到了一些 http://i.imgur.com/McbqQ.png
您将所有变量声明为双精度数,但将 calc 设置为接受整数。
编辑:另外,您将双打放入在方法定义中声明为传递参数的局部变量,而不是简单的局部变量。有很多方法可以让你做不同的事情,但考虑到这似乎是一项家庭作业或学习经验,我想说你应该从定义中删除成绩,将剩余参数更改为双打,并在你的方法体。还有一些事情要做,但这应该会让你走上这条路。
请注意,您的 calc 原型是:
int calc(int grade);
但是你的定义是
int calc(int grade, int cw, int hw, int qz, int fe) {
更新您的原型以匹配您的定义,它应该可以解决该问题。