标题:[分享]求(三角形、椭圆)面积
只看楼主
chenym
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-12
 问题点数:0 回复次数:3 
[分享]求(三角形、椭圆)面积



1)编写程序,其功能是:再键盘输入三个点的坐标(1,1)(2,4)(3,2)求三角形面积

三角形的面积:

#include <stdio.h>
#include <math.h>
main ()
{
float x1,y1,x2,y2,x3,y3,a,b,c,p,s;
scanf ("%f%f%f%f%f%f",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); /*计算周长*/
b=sqrt (x1-x3)*(x1-x3)+(y1-y3)*(y1-y3);
c=sqrt (x2-x3)*(x2-x3)+(y2-y3)*(y2-y3);
p=(a+b+c)/2;
s=sqrt (p*(p-a)*(p-b)*(p-c)); /*计算面积*/
printf ("Area=%.1f\n",s);

}


椭圆的面积有谁知道如何做出来···
搜索更多相关主题的帖子: 三角形 面积 椭圆 sqrt 
2007-10-24 13:01
chenym
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-12
得分:0 
椭圆面积公式S=pi(圆周率)×a×b(其中a b分别是椭圆的长半轴,短半轴的长).

2007-10-24 13:06
chenym
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-12
得分:0 

刚学C 不久··我做的椭圆面积,大家看看,指教指教!!

#include <stdio.h>
#include <math.h>
#define PI 3.14159268
main ()
{
float x1,y1,x2,y2,a,b,l,s; /* a:长半轴;b:短半轴;s:面积;l:面积 */

scanf ("%f%f%f%f",&x1,&y1,&x2,&y2);

a=fabs (x1-x2);

b=fabs (y1-y2);

s=PI*a*b; /* 计算椭圆面积s */

l=PI*(1.5*(a+b)-sqrt(a*b)); /* 计算椭圆周长l */

printf ("Girth=%f\n",l);

printf ("Area=%f\n",s);

}


2007-10-25 01:29
deamonhdb
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-10-7
得分:0 

呵呵,帮你顶一下

2007-10-25 09:27



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




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

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