-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);
                                                       ^

在两个函数调用中缺少右括号。

和:

%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 回答