标题:求三角形的面积
取消只看楼主
abc00000
Rank: 2
等 级:论坛游民
帖 子:42
专家分:46
注 册:2012-10-16
结帖率:100%
已结贴  问题点数:5 回复次数:1 
求三角形的面积
#include <stdio.h>
#include <math.h>
void main()
{
  float a,b,c,p,l;
  double s;
  printf("please input the a,b,c:\n");
  scanf("%f%f%f",&a,&b,&c);
  if(a+b>c && a+c>b && b+c>a)
  {
      l=a+b+c;
      p=(a+b+c)/2.0
          s=sqrt(p*(p-a)*(p-b)*(p-c));
      printf("a=%f,b=%f,c=%f,l=%f\n",a,b,c,l);
      printf("a=%f,b=%f,c=%f,s=%f\n",a,b,c,s);
  }
  else
  {
      printf("a、b、c不能构成三角形:");
      main()
        }
}
这个程序哪里错
最后提示warning C4244: '=' : conversion from 'double' to 'float', possible loss of data,这是什么意思
搜索更多相关主题的帖子: warning conversion include please 
2012-11-04 13:40
abc00000
Rank: 2
等 级:论坛游民
帖 子:42
专家分:46
注 册:2012-10-16
得分:0 
最后那个main()不是相当于返回吗,那是要你重新输入三角形的三条边长吧
2012-11-04 18:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-385865-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.257205 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved