C語言實(shí)現(xiàn)計(jì)算三角形的面積的示例
更新時(shí)間:2025年12月15日 11:02:18 作者:回憶式~過去.
文章介紹了如何使用C語言計(jì)算三角形的面積,通過鍵盤輸入三角形的三條邊長,并使用海倫公式計(jì)算面積,示例數(shù)據(jù)a=2,b=3,c=2時(shí),計(jì)算結(jié)果為1.984313
C語言計(jì)算三角形的面積
從鍵盤輸入3個(gè)整數(shù)作為一個(gè)三角形的3條邊長,并保存到3個(gè)變量a、b、c中,計(jì)算并輸出該三角形的面積。
三角形面積的計(jì)算公式為:

測試數(shù)據(jù)與運(yùn)行結(jié)果
當(dāng)a=2,b=3,c=2時(shí),運(yùn)行結(jié)果為1.984313。
// 不按規(guī)范要求實(shí)現(xiàn)
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,area,s;
scanf("%f%f%f",&a,&b,&c);
s = (a+b+c)/2;
printf("%f\n",s);
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("%f",area);
}
// 按照規(guī)范實(shí)現(xiàn)
#include "stdio.h"
#include "math.h"
int main()
{
int a,b,c;
double s,t;
scanf("%d %d %d",&a,&b,&c);
s=(a+b+c)/2.0;
t=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%lf\n",t);
}
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++中strlen(),sizeof()與size()的區(qū)別
本文主要介紹了C++中strlen(),sizeof()與size()的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
Visual Studio 2022 上使用ffmpeg的詳細(xì)步驟
文章介紹了在開發(fā)項(xiàng)目中配置FFmpeg庫的步驟,添加包含目錄、庫目錄、依賴項(xiàng)及動(dòng)態(tài)庫路徑,確保編譯器和鏈接器正確識(shí)別FFmpeg資源,最后通過測試驗(yàn)證配置有效性,感興趣的朋友一起看看吧2025-07-07
Visual Studio Code 2020安裝教程及CPP環(huán)境配置(教程圖解)
這篇文章主要介紹了Visual Studio Code 2020安裝教程、CPP環(huán)境配置,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
C/C++語言中結(jié)構(gòu)體的內(nèi)存分配小例子
當(dāng)未用 #pragma 指令指定編譯器的對(duì)齊位數(shù)時(shí),結(jié)構(gòu)體按最長寬度的數(shù)據(jù)成員的寬度對(duì)齊;當(dāng)使用了 #pragma 指令指定編譯器的對(duì)齊位數(shù)時(shí),結(jié)構(gòu)體按最長寬度的數(shù)據(jù)成員的寬度和 #pragma 指令指定的位數(shù)中的較小值對(duì)齊2013-10-10

