C語言:輸入三角形三條邊的邊長a、b、c(假設輸入的三邊長能構成三角形),輸出三角形的面積s,要求所有變數定義成float型,輸出結果保留一位小數。提示:求三角形面積的海倫公式:設p=(a+b+c)/2,則s=sqrt(p*(p-a)*(p-b)*(p-c))。開平方根的函式是sqrt,包含在標頭檔案math.h中。
第二步:在編輯頁面輸入以下程式碼:#includeint main(){folat a,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("三角形的面積為:%.1f",s);return 0;}第三步:題目要求我們在定義變數時,基本型別要全部為float浮點型,所以在編輯原始碼時,我們在編寫輸入程式碼時,一定要注意給定的型別是什麼,根據型別來編寫。
第四步:大家要注意,在我們的輸入程式碼中,即“scanf”輸入函式內,一定要在我們的變數前加一個地址符,否則我們的程式會顯示程式碼編寫錯誤。
第五步:因為題目是要求我們計算出它的面積,但我們的面積涉及到根號,計算機中根本不認數學上的根號,所以,在這裡我們計算機所認的根號是“sqrt”,所以,在編寫時,將我們數學的根號改為sqrt即可,後面部分不變。
C語言:輸入三角形三條邊的邊長a、b、c(假設輸入的三邊長能構成三角形),輸出三角形的面積s,要求所有變數定義成float型,輸出結果保留一位小數。提示:求三角形面積的海倫公式:設p=(a+b+c)/2,則s=sqrt(p*(p-a)*(p-b)*(p-c))。開平方根的函式是sqrt,包含在標頭檔案math.h中。
第二步:在編輯頁面輸入以下程式碼:#includeint main(){folat a,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("三角形的面積為:%.1f",s);return 0;}第三步:題目要求我們在定義變數時,基本型別要全部為float浮點型,所以在編輯原始碼時,我們在編寫輸入程式碼時,一定要注意給定的型別是什麼,根據型別來編寫。
第四步:大家要注意,在我們的輸入程式碼中,即“scanf”輸入函式內,一定要在我們的變數前加一個地址符,否則我們的程式會顯示程式碼編寫錯誤。
第五步:因為題目是要求我們計算出它的面積,但我們的面積涉及到根號,計算機中根本不認數學上的根號,所以,在這裡我們計算機所認的根號是“sqrt”,所以,在編寫時,將我們數學的根號改為sqrt即可,後面部分不變。