功能调用麻烦

时间:2017-02-26 23:45:49

标签: c

仍在尝试掌握如何组织语法。我有一个练习,我需要编写一个调用该函数的程序,并与用户进行一年的交互,并且总体是输出。我不确定自己是否走在正确的轨道上。

以下是我所拥有的:

/*Calculate Gotham's population*/

#include <stdio.h>

int get_population (int , double );

int main (void){
    int t; 
    double population;

    printf("Enter a year after 1990 >  ");
    scanf("%d", &t);

    population = int get_population (t);

    printf("Predicted Gotham City population for 2015 (in thousands):%f");

    return 0;
}

int get_population (int t, double P){
    double P = 52.966 + 2.184*t;
    return P;

    printf("Predicted Gotham City population for 2015 (in thousands):%d");
}

2 个答案:

答案 0 :(得分:2)

方法<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="input-daterange input-group" id="datepicker"> <input type="text" class="input-sm form-control" name="start" /> <span class="input-group-addon">to</span> <input type="text" class="input-sm form-control" name="end" /> </div>中不需要两个参数。您只需要将get_population传递给它,它应该返回计算的人口值。

同样调用该方法并将其返回值设置为变量也未正确完成。

year方法中不需要printf,因为它不会被执行,因为它将从之前的方法返回。

按以下方式更改您的代码。

get_population

答案 1 :(得分:1)

在另一个答案中已经解释了一些事情,这只是一种不同的方法。

带注释的原始代码:

"_rowId"

以下是我如何修复&#39;你的代码:

array_agg("data"."_rowId" ORDER BY "data"."_rowId")

如果您了解这些更改,可以尝试添加一些自动防故障测试,如果输入年份为&lt;可能会输出另一个文本。 1990。