C语言报错,请问哪里出错了?该怎么改?

max(float x,float y);修改编译后错误消失:2.现在只有两个警告,第一个警告是说明main函数应该有无类型返回值,这个的修改只需要在main前加上void就可以了。3.程序中还有一个警告。注意在main函数中c是一个int类型的变量,但是max函数返回了一个float类型的值,把一个float类型的值赋值给int类型的...
C语言报错,请问哪里出错了?该怎么改?
系统显示两个错误,其实都是指向max的申明问题的。如下:

在main函数中使用了max,但是max没有事先申明。C语言规定用户自定义的变量和函数都需要事先申明。修改方法是:在main函数之前申明max函数
max(float x,float y);
修改编译后错误消失:

2.现在只有两个警告,第一个警告是说明main函数应该有无类型返回值,这个的修改只需要在main前加上void就可以了。

3.程序中还有一个警告。注意在main函数中c是一个int类型的变量,但是max函数返回了一个float类型的值,把一个float类型的值赋值给int类型的变量会有精度损失。所以将max函数返回值类型修改为float,c也修改为float。注意:main前的申明语句也要修改。

另外,注意一点:由于精度问题,当两个非常相似的float数据比较时可能会有错误的结果。所以float数剧的比较,常常设置精度进行比较。
例如:if (x-y)>0.001 then return x
else return y
2018-11-22
两个错误:
1、定义max函数时,丢掉了返回值的类型。修改方法,在max前加上float,改为下面一行:
float max(float x,float y)
2、在main函数中非法调用max函数(调用未声明或定义的函数)。修改方法有两个:
(1)把函数定义部分放到main函数之前;
(2)在main函数内的增加下面一行,放在第一行:
fliat max(fliat x,fliat y);2018-11-22


GCC 会告诉你错在哪里。在 main 中调用的 max 的时候对其进行了隐式声明,最终导致重复声明。
在 main 开始前提前声明 max 即可
2018-11-22
mengvlog 阅读 85 次 更新于 2025-09-10 14:54:49 我来答关注问题0
  • 系统显示两个错误,其实都是指向max的申明问题的。如下:在main函数中使用了max,但是max没有事先申明。C语言规定用户自定义的变量和函数都需要事先申明。修改方法是:在main函数之前申明max函数 max(float x,float y);修改编译后错误消失:2.现在只有两个警告,第一个警告是说明main函数应该有无类型...

  •  arongustc c语言:如图,请问一下哪里出错了?

    首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...

  • 雪V歌 c语言哪里出错了

    语法错误在在程序编译时编译器会报错,编译不能通过,此类错误如:变量使用时尚未定义,符号错误等等。可以根据编译器的提示查看错误。而逻辑错误主要是程序在逻辑上出现问题,此类错误编译能通过,但是程序运行起来未必会得到所期望得到的结果。如:计算1到100所有数字的和,在写for循环时错写成for(i=1;i...

  •  龙松漫谈 为什么C语言中的Debug Assertion Failed会出错?

    1、直接释放了一个空指针;2、一个指针被释放了两次(即第二次释放一个空指针);3、数组越界:访问了超过数组长度的内存。以下面一段简单的源程序代码为例:在执行程序时弹出的“Debug Assertion Failed”错误警告对话框,这种情况大多是指针引起的错误。下图红框标记的地方,是Distance类析构函数,这里...

  •  海南加宸 c语言,遇到“expectedexpression”,怎么也不明白%_%,麻烦热心...

    明确答案:在遇到C语言编译器提示“expected expression”错误时,通常意味着在代码中某个位置缺少了预期的表达式或者语法不正确。这可能是由于拼写错误、缺失操作符、括号不匹配、函数调用错误等原因导致的。为了解决这个问题,你需要仔细检查报错所在的代码行及其上下文,确保表达式的语法正确且完整。

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部