c语言求三角形的面积c语言求三角形的面积和周长

2024-03-31 07:09:25 浏览

使用C语言计算三角形面积需要使用到其基本的数学公式:面积=底边长度×高÷2。根据这个公式,可以通过输入三角形的底边和高来计算其面积。具体实现方法如下:

c求三角形的面积c求三角形的面积和周

printf("请输入三角形的底边和高:\n");

程序中使用了`scanf`函数获取用户输入的底边和高,并通过计算得出其面积,最后使用`printf`函数输出结果。

需要注意的是,输入的底边和高可以使用`float`类型的变量来存储,这样可以保留小数位数,得到更加准确的结果。程序中`scanf`函数通过`%f`来表示输入的值是一个`float`类型的浮点数。

这是一个简单的计算三角形面积的C程序,可以通过这个程序来深入理解数学计算在编程中的应用方法。

1.先求三角形的周长,即c= a+ b+ c。()2.再根据海龙公式,根据三边长a,b,c求出三角形面积S。公式为:S = √[p × (p - a) × (p - b) × (p - c)],其中,p = c/2。()3.需要使用C语言中的数学函数库,调用sqrt函数,计算长度为p × (p - a) × (p - b) × (p - c) 的平方根,作为三角形的面积。()

void main() { float a,b,c,s; printf("请输入三角形两边长及夹角:"); scanf("%f,%f,%f",&a,&b,&c); s=sin(c)*a*b/2; printf("三角形面积=%f",s); }这个我已经试验过的

printf("请输入三角形的底边长:");

printf("您输入的值不正确,请重新输入:");

printf("请输入三角形的高:");

printf("您输入的值不正确,请重新输入:");

double area(int tria, int trib, int tric){double tril, area,trila;tril = double((tria + trib + tric) / 2);area = sqrt(tril * (tril - double(tria))*(tril - double(trib))*(tril - double(tric)));return area;}int main(int argc, char** argv) {int triabc[3], temp;// double area;printf("请输入三个边长:");scanf("%d,%d,%d", &triabc[0], &triabc[1], &triabc[2]);for (int j = 0;j triabc[i + 1]){temp = triabc[i];triabc[i] = triabc[i + 1];triabc[i + 1] = temp;}}printf("试试:%d", triabc[j]);}if ((triabc[0] + triabc[1]) > triabc[2] && (triabc[0] + triabc[2]) > triabc[1] && (triabc[1] + triabc[2] > triabc[0]) && (triabc[2] - triabc[0])

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。