1樓:匿名使用者
//給出三角形的三個邊長a,b,c求三角形的面積//用海**式來計算三角形的面積p=(a+b+c)/2,s=根號下#include
#include
int main(void)
return 0;}
2樓:
請問用什麼語言編寫?
c語言設計程式:從鍵盤輸入三角形的三邊長為a,b,c,用海**式計算並輸出三角形的面積。
3樓:匿名使用者
兩者計算是不同的。
s=1/2*(a+b+c)
按c語言的運算規則,先算括號,a+b+c,結果為float型
然後由於/和*同級,因此從左到右計算。先計算1/21、2都是整型,整型計算,結果仍為整型,1/2=0,因此,不管後面a+b+c的值為何,s的值都是0
而對於s=(a+b+c)/2,先算a+b+c,結果為float型,float型和整型2計算,結果為float型。
因此s=1/2*(a+b+c)是錯誤的,s=(a+b+c)/2是正確的。
4樓:遊戲第三方的
講解三角形,海**式最簡單的證明
5樓:匿名使用者
1/2==0
由於變數abc都是float型,故使用s=(a+b+c)/2沒有上述問題,或者你乾脆寫成s = 1.0/2 * (a + b + c)也可以
程式設計實現:輸入乙個三角形的三邊,求出三角形的面積,假定輸入的3條邊能構成三角形
6樓:安徽電信網上營業廳
#include
#include
main()
else }
else }
else }
看哈要的不
c語言程式設計,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:
7樓:丿
程式**如下:
#include
#include
int main()
擴充套件資料:
三角形具有以下性質:
1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。
2、在平面上三角形的內角和等於180°(內角和定理)。
3、在平面上三角形的外角和等於360° (外角和定理)。
4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。
5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。
8樓:匿名使用者
1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))
2、**:
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);
}擴充套件資料舉例: a=3.67;b=5.43; c=6.21;
1、int main()
參考資料
9樓:匿名使用者
#include
int main()
else
}else
printf("\n");
return 0;}
10樓:bboy鶴
#include
#include
void main()
**如上 很簡單的 自己多動手
11樓:匿名使用者
#include
#include
int main ()
12樓:匿名使用者
這個問題不難的,還是自己思考下吧
程式設計從鍵盤輸入乙個三角形的三邊長a,b,c。請計算三角形面積
13樓:匿名使用者
#includevoid main() float a,b,c,d,s; printf("三角形面積為:%f",s); } 應該是這樣吧!!!不過還是請採納…
14樓:匿名使用者
varp,s,a,b,c:real;
begin
readln(a,b,c);
if(a>0)and(b>0)and(c>0)and(a b-c>0)and(abs(a-b) then begin p:=(a b c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); writeln(s:5:10); end else writeln('can not be a san jiao xing'); end. c語言設計程式:從鍵盤輸入三角形的三邊長為a,b,c,請用海**式計算並輸出三角形的面積? 15樓:小文 兩者計算是不同的。 s=1/2*(a+b+c) 按c語言的運算規則,先算括號,a+b+c,結果為float型 然後由於/和*同級,因此從左到右計算。先計算1/2 1、2都是整型,整型計算,結果仍為整型,1/2=0,因此,不管後面a+b+c的值為何,s的值都是0 而對於s=(a+b+c)/2,先算a+b+c,結果為float型,float型和整型2計算,結果為float型。 因此s=1/2*(a+b+c)是錯誤的,s=(a+b+c)/2是正確的。 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。 儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。 c語言編寫程式,從鍵盤輸入三角形三條邊長(實數),計算並輸出該三角形三條邊長及面積。 16樓:會飛的小兔子 #include intmain() 擴充套件資料c語言求楊輝三角形: intmain() cout<<"1";//這是輸出每一行的第乙個1for(intj=1;j<=i-2;j++)cout<<"1"< }return0;} 17樓:匿名使用者 #include #include #include int main() system("pause");} 18樓: 我想你主要是不知道知道三條邊怎麼求面積的問題吧? 已知三角形三邊a、b、c, 則s= √ (「三斜求積」 南宋秦九韶) 19樓:匿名使用者 求三角形面積: s=sqrt(p*(p-a)*(p-b)*(p-c)), p=(a+b+c)/2 程式設計題:編寫程式輸入三角形的3條邊長,計算並輸出三角形的面積。 20樓:冰封月 一、程式分析 三角形面積海**式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) / 2 。a、b、c分別是三角形的三邊長。 二、根據三角形面積計算公式用if語句編寫程式如下: #include "stdio.h" #include "math.h" int main(void) else printf("******** does not exist!\n"); printf("the area of ******** is:%f\n", area); return 0; 擴充套件資料:還可以使用switch語句計算三角形的面積,編寫程式如下#include "stdio.h" #include "math.h" int main(void) return 0;} 21樓:杜哥是個小天才 #include #include int main() 拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。 儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。 22樓: #include main() 23樓:匿名使用者 fire歷史 的程式有寫問題 我稍微改了下#include #include void main(void) if(a+c <=b) if(b+c <=a) s=(a+b+c)/2; t=s*(s-a)*( s-b)*(s-c); area=sqrt(t); printf("面積 s=%3.2f\n",area);//保留兩位小數 一堆小數太難看 printf("周長 c=%3.2f\n",a+b+c); printf("想再來一遍嗎? n/y "); fflush(stdin); again = getchar(); }while( again =='y'||again == 'y'); }另外,虛機團上產品**,超級便宜 24樓:匿名使用者 #include #include void main() 樓上的基本可以,不過漏了點東西,構成三角形還有個條件是任意兩邊之差小於第三邊,另外沒有列印能構成普通三角形的情況,我改進了下 include include using namespace std void main else if a a b b c c a a c c b b b b c c a... private static void main area array else console.writeline invalid input number console.writeline press esc to exit,press other keys to calculate agai... 首先,輸入三角形的三邊長的問題。你沒有判定輸入的數是否可以構成三角形。還有就是定義變數應該用浮點型變數,而不是整型變數,畢竟三角形的面積不可能全部是整型吧。這個是我剛寫的,這個也沒有判定輸入的數是否可以構成三角形。你自己嘗試再看看能否改編成功呢?include include void main 朋...編寫程式實現 從鍵盤輸入三角形的3條邊長,判斷它能構成怎
用c輸入三角形三邊的值判斷能否構成三角形若能計算出三角形的面積
c語言 三角形三邊求面積,已知三角形的三邊長如何求面積?