菜鸟紧急求救!!

rypgood 2006-10-08 09:17:18
本人今天做一个书上的第一题作业时候遇到了一个我们老师解决不了的问题哈,请各位前辈显身手帮忙解决一下。
源文件出错的地方如下:
include <stdio.h>
#define pi 3.1415926
main()
{
float r=1.5;
float h=3.0;
int num;
double chose;
printf("请选择您想要求的代号:(1圆周长,2圆面积,3圆球表面积,4圆球体积,5圆柱体积)\n");
scanf("%d",&num);
if (num==1)
{
chose=lc(r);
}
}
double lc(float r)
{
return (2.0*r*pi);
}

出错提示信息如下:
Compiling...
num1.c
D:\Documents and Settings\D\桌面\num1.c(14) : warning C4013: 'lc' undefined; assuming extern returning int
D:\Documents and Settings\D\桌面\num1.c(36) : error C2371: 'lc' : redefinition; different basic types
Error executing cl.exe.

num1.obj - 1 error(s), 0 warning(s)

各位前辈高人,帮忙解答一下,没牙齿也难忘啊。紧急中…………
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rypgood 2006-10-08
  • 打赏
  • 举报
回复
谢谢各位的回答,现在在你们的帮助下解决了。以后可能还有要麻烦各位的呢,请多多帮助哦。谢谢!!马上结贴。
chinese_zmm 2006-10-08
  • 打赏
  • 举报
回复
在使用double lc(float r)前应该申明。
因为它的返回值是实数,如果是整数,则可以省略。
todototry 2006-10-08
  • 打赏
  • 举报
回复
在main()函数之前加上lc函数的声明
double lc(float);
left_zxp 2006-10-08
  • 打赏
  • 举报
回复
lc函数的声明应该在main函数之前。
rypgood 2006-10-08
  • 打赏
  • 举报
回复
在线急等中,解决马上给分,如果不够的话请说,将另外开贴加分。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧