为什么我写的main函数没返回值?

 我来答
hcy电子数码
高能答主

2023-01-02 · 致力于成为全知道最会答题的人
知道大有可为答主
回答量:1.1万
采纳率:100%
帮助的人:166万
展开全部

[Error] ld returned 1 exit status是函数申明放在main函数的外面,而且申明的是fac函数,但使用的时候却写成了f,所以造成结果的不正确。

可能原因:

1.是否已经有黑框在运行了?

2.是否main出了问题?

解决方法:

1、若后台已经有黑框再运行,则结束黑框;

2、若无黑眶,可能是main函数出了问题,可查看是否把函数的定义写到了main函数中。

扩展资料

#include<stdio.h>

float count(int a, int b, int c, float x);

int main(void)

{

int a = 0, b=0, c = 0;

float x = 0, y =0;

printf("请依次输入三元一次方程的系数a、b、c x;系数和x之间用空格键隔开:\n");

scanf("%d %d %d %f", &a, &b, &c, &x);

printf("%f", count(a, b, c, x));

/**下列函数定义写到了main函数内部,

报错:[Error] ld returned 1 exit status*/

float count(int a, int b, int c, float x)

    {

float y = 0;

y = a*x*x*x+b*x*x+c;

return y;

      }

return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式