请问 TURBO C 编译个C 程序时,出现SQRT:DOMAIN ERROR 是为什么?

greyfox520 2006-04-25 08:31:20
求三角型 面积的程序,找书上一模一样打的~!!程序如下,TURBO C 在XP操作系统下
#include<math.h>
main()
{float a,b,c,s,area;
scanf("%f%f%f", &a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);

}
编译的的时候 提示sqrt:domain error
输入346给a,b,c附值 后 s的值=-NAN..
谢谢各位了
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
greyfox520 2006-04-25
  • 打赏
  • 举报
回复
请问dengjun0256(deng) 头文件路径要怎么解决 谢谢你了
dengjun0256 2006-04-25
  • 打赏
  • 举报
回复
你的程序是正确的啊,我在TC2.0下试过了
也许是你的头文件路径有问题
laiwusheng 2006-04-25
  • 打赏
  • 举报
回复
浮点溢出!

69,382

社区成员

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

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