三角形求面积的过程编写成为一个 函数文件?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/06 12:41:54
如果是pascal和VB我知道怎么做但c语言我不会,这里就讲一下思路首先输入三个数(定位为实数),然后判断a+b>c且a+c>b且b+c>a,成立的话进行计算p=(a+b+c)/2s=sqrt(平方根
运用海伦公式dimPaslong,Saslongifa+b>cthenifb+c>athenifa+c>bthenp=(a+b+c)/2S=sqr(p*(p-a)*(p-b)*(p-c))endife
给,已经编译运行确认:#include#include#includeintmain(){floata,b,c;floatarea,s;printf("请输入三角行的三边:");scanf("%f%f
#include#includemain{inta,b,c;intp,s;scanf("%d%d%d",&a,&b,&c);p=(a+b+c)/2;if(a+b>c&&a+c>b&&b+c>a){s=
publicclassTest{publicstaticvoidmain(String[]args){System.out.println("圆的面积:"+area(2));System.out.pr
includeincludeddoublefun(inta,intb,intc){intp;p=(a+b+c)/2;returnsqrt(p*(p-a)*(p-b)*(p-c));}再问:ok再问:
dimrassingle,sassingler=inputbox("请输入圆的半径:")s=3.14159*r^2print"圆的面积是:";s
#include#includeusingnamespacestd;intmain(){floata;floatb;floatc;floats;floatp;coutb>>c;p=(a+b
function [ s ] = solve_area( a,b,c ) p=(a+b+c)./2;&nbs
假设知道三角形的三边长为a,b,c.程序如下:#include#includedoublearea(doublea,doubleb,doublec){doublearea=0,s=0;s=(a+b+c
include#include#defineS(a+b+c)/2#defineAREA(a,b,c)sqrt(S*(S-a)*(S-b)*(S-c))main(){floata,b,c;printf(
错误提示是什么?此句应该为scanf("%d,%d",&a,&h);
privatefunctions(byvalrasdouble)asdoubles=PI*r*rendfunction
p=1/4*(2*x*z+y*y-x*x-z*z);应该改为p=1.0/4*(2*x*z+y*y-x*x-z*z);或者p=1/4.0*(2*x*z+y*y-x*x-z*z);原因是:当进行运算时,1
voidjudge(inta,intb,intc)//判断三角形{if(a+b>c&&b+c>a&&a+c>b)elseif(a==b||b==c||a==c){if(a==b==c)printf("
voids(folata,folatb,folatc){folatp;p=(a+b+c)/2;S=√[p(p-a)(p-b)(p-c)];returns;}
//使用海伦公式#include/*ForIO*/#include/*Forsqrt()*/intmain(void){doublea,b,c,p,s;printf("请输入a,b和c:");scan
functionfun(d,h){if(d
由题可知梯形上底为2.5厘米,减少的三角形面积为20平方厘米由图上下三角形同高,所以下面三角形的面积为:8.5除以2.5×20=68平方厘米故梯形的面积为(68+20)=88平方厘米
利用海伦公式:S=(p(p-a)(p-b)(p-c))^(1/2);S为三角形面积,a,b,c为三角形三边长,p为三角形半周长(p=(a+b+c)*(1/2))(p(p-a)(p-b)(p-c))^(