| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1442 人关注过本帖
标题:[求助]怎么搞的啊这是``怎么求三角形的面积呀
取消只看楼主 加入收藏
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
 问题点数:0 回复次数:8 
[求助]怎么搞的啊这是``怎么求三角形的面积呀



今天老师布置了到题
我以为满简单 可做了才知道不是那样``

三角形的面积是怎么求呢```
若知道三边A,B,C
可由d=(a+b+c)/2
area=[d(d-a)(d-b)(d-c)的开方]
可是```
老是报错为“=”两边有问题```
我昏````
我的代码是这样的`:


#include<stdio.h>
#include<math.h>
#include<stdlib.h>

int yes=1;

bool trigon(float a,float b,float c)
{
if(a<b+c && b<a+c && c<a+b)
{
printf("这是个三角形\n");
return true;
}
else
{
printf("这不是个三角形\n");
yes=0;
return false;
}
}

float squar(float a,float b,float c)
{
float d=(a+b+c)/2;
float m1;
m1=d*(d-a)*(d-b)*(d-c);
return m1;
}
/*
void whichs(float a,float b,float c)
{
float a1=a*a;
float c1=c*c;
float b1=b*b;
if(a1=c1+b1 || b1=c1+a1 || c1=b1+a1)
printf("是直角三角形\n");
else if(a1>b1+c1 ||b1>c1+a1 ||c1>b1+a1)
printf("是钝角三角形\n");
else
printf("是锐角三角形\n");
}*/

void main()
{
float area;
while(3)
{
float border[2];
printf("请输入三角形的三边长:\n");
scanf("%f%f%f",&border[0],&border[1],&border[2]);
trigon(border[0],border[1],border[2]);
if(yes==1)
{
area=squar(border[0],border[1],border[2]);
printf("三角形的面积为:%f\n",area);
}

//whichs(border[0],border[1],border[2]);
}
}


哪位大哥帮我哈哈 ``!!!

搜索更多相关主题的帖子: 三角形 面积 
2006-04-07 11:10
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 

sqrt不是 计算平方吗```

???
怎么开方啊``


2006-04-07 11:52
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
这样还是错了 ``
float squar(float a,float b,float c)
{
float d=(a+b+c)/2;
float m1;
m1*m1=float(d*(d-a)*(d-b)*(d-c));
return m1;
}
他报错说:
error C2106: '=' : left operand must be l-value

2006-04-07 11:55
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
以下是引用tomic在2006-4-7 11:38:00的发言:
float border[2];改为float border[3];

和那没关系吧` ``
我改了没用`


2006-04-07 11:57
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 

挖 ```
斑竹就是不一样````

恢恢 ```

感动拉

2006-04-07 12:04
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
那请问
error C2106: '=' : left operand must be l-value是什么报错啊````
把判断三角形的那个函数加上老报这错
这也要用sqrt吗``

2006-04-07 12:07
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 

void whichs(float a,float b,float c)
{
float a1=a*a;
float c1=c*c;
float b1=b*b;
if(a1=c1+b1 || b1=c1+a1 || c1=b1+a1)
printf("是直角三角形\n");
else if(a1>b1+c1 ||b1>c1+a1 ||c1>b1+a1)
printf("是钝角三角形\n");
else
printf("是锐角三角形\n");
}
这个老报错 ```


2006-04-07 12:08
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
老大怎么跑拉 `????

???人呢``

2006-04-07 12:17
え元元え
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-7
收藏
得分:0 
哦 ```
```你好衫啊 ``
把QQ打来列 ``
真是太帅鸟 `

2006-04-07 13:38
快速回复:[求助]怎么搞的啊这是``怎么求三角形的面积呀
数据加载中...
 
   



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

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