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



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

三角形的面积是怎么求呢```
若知道三边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: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
知道三條邊就用海倫公式就可以搞定。
2006-04-07 11:24
tomic
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2005-11-17
收藏
得分:0 
float border[2];改为float border[3];
2006-04-07 11:38
feixing
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-2-11
收藏
得分:0 

就是3楼说的

学海无涯,为求成功
2006-04-07 11:47
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
以下是引用え元元え在2006-4-7 11:10:00的发言:



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

三角形的面积是怎么求呢```
若知道三边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;
}/*計算面積錯誤,應該還要開方,用函數sqrt*/
/*

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]; /*定義爲3*/
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:48
え元元え
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: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
以下是引用え元元え在2006-4-7 11:55:00的发言:
这样还是错了 ``
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)); /*float加在這兒幹嘛?*/
return m1;
}
他报错说:
error C2106: '=' : left operand must be l-value

你看清楚sqrt的用法了沒?
sqrt是求平方根。不就等於開方嗎?
float squar(float a,float b,float c)
{
float d=(a+b+c)/2;
float m1;
m1=sqrt(d*(d-a)*(d-b)*(d-c)); 
return m1;
}
你再試一下?

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

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

恢恢 ```

感动拉

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



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

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