當前位置:首頁 » 編程語言 » 三角形面積公式c語言

三角形面積公式c語言

發布時間: 2022-07-07 01:18:33

c語言設計的三角形的面積公式是什麼

main()
{
float a,b,c,s,area; //定義浮點型小數a,b,c,s,area
scanf("%f,%f,%f",&a,&b,&c); //從鍵盤接收3個數分別賦給a,b,c(這個就是讓輸入三邊長)
s=1.0/2*(a+b+c); //s=(a+b+c)/2(運算優先順序先括弧然後再從左到右運算)
area=sqrt(s*(s-a)*(s-b)*(s-c)); //area=√[s(s-a)(s-b)(s-c)](三角形面積公式,sqrt()就是√)
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s); //輸出a,b,c,s(%7.2f是總共7位小數點後佔2位)
printf("area=%7.2f\n",area); //輸出面積area
}

② c語言計算三角形面積怎麼做

加上頭文件#include <math.h>

程序的輸入部分scanf("%lfa=3%lfb=4%lfc=45", &a, &b, &ang_c);應該改為scanf("%lf%lf%lf", &a, &b, &ang_c);,scanf函數中的格式串一般不可以添加除了格式串之外 的,比如a=3 b=4 c=45之類的。

用的面積公式是S = 1/2 * a * b * sin(a與b的夾角),sin(ang_c * PI / 180.0)這個部分我不理解 你的夾角怎麼求的。如果你是輸入三條邊的長度,可以使用海倫公式S = 【(P* (P - a) * (P - b) * ( P - c))】的平方根 ,其中P為三角形的周長P = a + b + c。

基本定義

由不在同一直線上的三條線段首尾順次連接所組成的封閉圖形叫作三角形。平面上三條直線或球面上三條弧線所圍成的圖形,三條直線所圍成的圖形叫平面三角形;三條弧線所圍成的圖形叫球面三角形,也叫三邊形。

由三條線段首尾順次相連,得到的封閉幾何圖形叫作三角形。三角形是幾何圖案的基本圖形。

③ 用c語言求三角形面積怎麼求

簡單的輸入三角形的底和高求面積的呈現如下:
#include "stdio.h"

void main()
{
float a = 0;
float h = 0;
printf("請輸入三角形的底邊長:");
scanf("%f",&a);
while (a <= 0)
{
printf("您輸入的值不正確,請重新輸入:");
scanf("%f",&a);
}
printf("請輸入三角形的高:");
scanf("%f",&h);
while (h <= 0)
{
printf("您輸入的值不正確,請重新輸入:");
scanf("%f",&h);
}
printf("三角形的面積為:%f ",a*h/2);
}

④ C語言設計,三角形的面積公式!

main()
{
float a,b,c,s,area; //定義浮點型小數a,b,c,s,area
scanf("%f,%f,%f",&a,&b,&c); //從鍵盤接收3個數分別賦給a,b,c(這個就是讓輸入三邊長)
s=1.0/2*(a+b+c); //s=(a+b+c)/2(運算優先順序先括弧然後再從左到右運算)
area=sqrt(s*(s-a)*(s-b)*(s-c)); //area=√[s(s-a)(s-b)(s-c)](三角形面積公式,sqrt()就是√)
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s); //輸出a,b,c,s(%7.2f是總共7位小數點後佔2位)
printf("area=%7.2f\n",area); //輸出面積area
}

⑤ c語言求三角形面積!!

可以用海倫定理:
S=sqrt(s*(s-a)*(s-b)*(s-c))
其中等號右邊的小s為三邊和的一半,
C程序:
#include
<stdio.h>
#include
<stdlib.h>
#include
<math.h>
void
main()
{
float
a,b,c,sh,s;
scanf("%f
%f
%f",&a,&b,&c);
sh=(a+b+c)/2;
s=sqrt(sh*(sh-a)*(sh-b)*(sh-c));
printf("%f\n",s);
system("pause");

⑥ c語言 計算三角形的面積 簡單代碼

#include<stdio.h>

#include<math.h>

voidmain()

{

floata,b,c,s,area;

printf("依次輸入a,b,c(空格識別一個數):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);

area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

printf("面積為:%f",area);

}

(6)三角形面積公式c語言擴展閱讀

C++用邊長求三角形面積

#include<bits/stdc++.h>

usingnamespacestd;

intmain(){

doublea,b,c,r;

cin>>a>>b>>c;

r=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));

elsecout<<"DataError";

return0;

}

⑦ c語言編程,求三角形面積公式

c語言編程求三角形面積公式的步驟如下:

  1. 首先我們先聲明若干個變數,分別用它們來表示三角形的邊長和面積等。

  2. 然後我們使用scanf()函數從鍵盤敲入邊長。

  3. 應用題目中的公式進行面積的求解。

  4. 列印輸出相應的三角形面積。



⑧ C語言編程,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:

程序代碼如下:

#include <stdio.h>

#include <math.h>

int main()

{

printf("輸入三個邊長: ");

float a,b,c;

float s,area;

scanf("%f%f%f",&a,&b,&c);

s = (a+b+c)/2;

area = sqrt(s*(s-a)*(s-b)*(s-c));

if(a+b>c && b+c>a && a+c>b)

printf("面積是%.2f ",area);

else

printf("三條邊無法構成三角形");

return 0;

}

(8)三角形面積公式c語言擴展閱讀

三角形具有以下性質:

1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。

2、在平面上三角形的內角和等於180°(內角和定理)。

3、在平面上三角形的外角和等於360° (外角和定理)。

4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。

5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。

⑨ c語言編程:已知三角形的三邊長,求其面積。

#include<stdio.h>

#include<math.h>

voidmain()

{

floata,b,c,s,p;

printf("請輸入三角形的三邊長:");

scanf("%f,%f,%f",&a,&b,&c);

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

printf("三角形面積=%6.2f ",s);

}

(9)三角形面積公式c語言擴展閱讀

java基礎求三角形的面積

publicclassE201_01_01三角形面積{

publicstaticvoidmain(String[]args){

Scannerscan=newScanner(System.in);

System.out.println("輸入三角形的三邊");

inta=scan.nextByte();

intb=scan.nextByte();

intc=scan.nextByte();

floats=(a+b+c)/2f;

floatS=(float)Math.sqrt(s*(s-a)*(s-b)*(s-c));

if(a+b>c&&b+c>a&&a+c>b){

System.out.println(S);

}

else{

System.out.println("不成立三角形");

}

}

}

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:744
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:147
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726