-5
# include <stdio.h>
double simpleInterest (double Princ, double Rate, int Time)
{
     double value;
     value = Princ*Rate*Time;
     retrun value;
}
int main (int argc, char * argv [])
{
  printf ("value is £%5.2\n", simpleInterest(100,0.05,1);
  printf ("value is £%5.2\n", simpleInterest(1,0.01,10);
}

期待されるというエラーが表示されます ';' ')' トークンの前ですが、; を入れたことがわかりません。各行の後。他の場所に置く必要がありますか?

4

2 に答える 2

6
  printf ("value is £%5.2\n", simpleInterest(100,0.05,1);
  printf ("value is £%5.2\n", simpleInterest(1,0.01,10);
                                                       ^

2 つの関数呼び出しに閉じ括弧がありません。

と:

%5.2

おそらくここに変換指定子がありません。

また:

 retrun value;

ここのキーワードのタイプミス...

stackoverflow で質問を送信する前に、コードを読み直してください。

于 2013-10-09T18:24:32.420 に答える
2

閉じ括弧がありません

printf ("value is £%5.2\n", simpleInterest(100,0.05,1) );
                                                      ^^
  printf ("value is £%5.2\n", simpleInterest(1,0.01,10) );
                                                        ^^

関数を宣言する方が常に良いです。

retrun value; // typo

そして、フォーマット指定子
を使用します。%5.2f

于 2013-10-09T18:25:32.133 に答える