0

これをコンパイルしようとしましたが、競合する型のエラーが発生し続けます。何をすべきか、どのように修正すればよいかよくわかりません![ここに画像の説明を入力してください][1]t..

http://i.imgur.com/Bxm78.png

編集; いくつかの作業の後、エラーはかなり少なくなりましたが、まだ http://i.imgur.com/McbqQ.pngがいくつかあります

4

2 に答える 2

1

すべての変数を double として宣言しましたが、整数を受け入れるように calc を設定しました。

編集:また、単純なローカライズされた変数ではなく、メソッド定義で渡されたパラメーターとして宣言されたローカル変数に double を配置しています。さまざまな方法で行うことができますが、これが宿題または学習経験の一部であるように思われることを考えると、定義からグレードを削除し、残りのパラメーターを double に変更し、メソッド本体。やるべきことは他にもいくつかありますが、これでうまくいくはずです。

于 2012-07-20T19:31:04.237 に答える
0

calc のプロトタイプが次のようになっていることに注意してください。

int calc(int grade);

しかし、あなたの定義は

int calc(int grade, int cw, int hw, int qz, int fe) {

定義に一致するようにプロトタイプを更新すると、その問題が解決するはずです。

于 2012-07-20T19:30:39.570 に答える