c語言:任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長
任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長
程式:
#include<stdio.h>
#include<math.h>
int main()
{
double a, b, c, d, s, area;
printf("請輸入三個正數:");
scanf("%lf%lf%lf",&a,&b,&c);
if ((a + b > c) && (a + c > b) && (b + c > a))
{
d = a + b + c;
s = 0.5*d;
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("d=%lf\tarea=%lf\t",d,area);//'\t'調整輸出位置,使輸出資料清晰、整齊、美觀
}
else
{
printf("不能構成三角形\t");
}
return 0;
}
結果:
請輸入三個正數:4 5 6
d=15.000000 area=9.921567 請按任意鍵繼續. . .
相關推薦
c語言:任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長
任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長程式:#include<stdio.h>#include<math.h>int main(){double a, b,
c語言 任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
已三個點座標,判斷能否構成三角形。若能,則求三角形外接圓的圓心和半徑
解: #include<stdio.h> #include<math.h> int main() { double x1,x2,x3,y1,y2,y3,p1,p2,q1,q2,k1,k2,x,y,r,a,b,c,d; i
大一上C語言期末複習: 輸入三角形三條邊長,求周長和麵積。注意要保證3邊能構成三角形
題目: 輸入三角形三條邊長,求周長和麵積。注意要保證3邊能構成三角形 計算三角形面積的海倫公式:S=√[p(p-a)(p-b)(p-c)] (其中p為半周長) #include <stdio.h> #include <math.h> #i
c語言:順序棧的應用(二) 判斷迴文數
#include<iostream> #include<stdio.h> #define STACK_INIT_SIZE 100 #define STACK_INCREMENT 10 using namespace std; typedef stru
C語言程式設計 5.3 任意輸入三角形的三邊長為a,b,c,程式設計判斷能否構成三角形,若能,計算輸出三角形的面積,否則輸出不能構成三角形。
#include<stdio.h> #include <math.h> main() { float a,b,c,s,d; printf("請輸入三角形的三個邊長");
輸入三個數,判斷能否組成三角形
//=========================E0409.java====================== public class E0409 { public static void main(String args[]) { int a=Integer.parseInt(args[
C語言-根據輸入的三角形的三條邊判斷三角形的型別,並輸出它的面積和型別
思路:首先判斷所給的三條邊是否能夠組成三角形,若可以組成三角形,則判斷該三角形是什麼型別,並求三角形的面積。相關知識:三角形是由同一平面內不在同一直線上的三條線段‘首尾’順次連線所組成的封閉圖形。常見
總結:C語言字串輸入的三種方式(scanf("%c",array); scanf("%s",str); gets(array);)
1、以scanf("%c",&array);的格式輸入字串; 由於%c是輸入一個字元,若需要輸入字串時我們可以建立陣列或指標配合迴圈(while,do{}while,for)來達到目的。如下例利用do{}while及陣列來輸入字串,並重新輸出,以字元#為結束標誌: #includ
C語言:將三個數按從大到小輸出
將三個數從大到小輸出 思路:將三個數從大到小輸出,跟之前輸出最大值差不多,只是從大到小輸出要把每次比較的最大值輸出,三個數就要比較三次 程式碼如下: #include<stdio.h> int main() { int a,b,c; int temp; sc
linux c下求已知三條邊的三角形的面積
首先使用的演算法有兩種: 1.用餘弦定理求出一個角的餘弦,然後求出正弦角A,然後用s=1/2*(a*b*sinA)來求面積; 2.直接用海倫公式,p=(a+b+c)/2,s=sqrt(p*(p-a)*(p-b)*(p-c)); 然後寫完的程式碼如下: #include<st
C++上機報告,任意輸入三條邊(a,b,c實型),若能構成三角形,則計算並輸出其面積,否則輸出標No Triangle!
上機內容:輸出三角形的面積 上機目的:熟悉迴圈結構 我的程式: /* * 程式的版權和版本宣告部分: * Copyright (c) 2011, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:2.cpp * 作
輸入三條邊 a,b,c,判斷是否能構成三角形,分別輸出不能構成三角形、等邊三角形、等腰三角形、直角三角形、一般三角形。
一、使用 java 實現如下功能的程式: 輸入三條邊 a,b,c,滿足 0<=a<=200,0<=b<=200,0<=c<=200,判斷是否能構成三角形,分別輸出不能構成三角形、等邊三角形、等腰三角形、直角三角形、一般三角形。 (1)判
C語言:指標篇(三)用指標訪問二維陣列 & 例項分析
之前對指標的認識並不深入,最近在做影象處理,需要用二維陣列儲存影象資料,發現用指標訪問二維陣列的規律,感覺很有意思。 一般,我們定義一個二維陣列比如m[2][2]={ 1,2,3,4 },假如想訪問第i行,j列的元素,用m[i][j]即可,例如m[1][1]=4。 那麼二
演算法題目三:判斷陣列中任意三條邊能否組成一個三角形,若能返回1,不能返回0
演算法一:正確率90%,演算法效率分0% 演算法二:正確率,演算法效率均100% public class Triangle { public static void main(String
c語言傳遞陣列給函式的三種方式(注意均為引用傳遞)
一、形參為一個指標voidmyFunction(int *param){...}二、形參為一個已知大小的陣列voidmyFunction(intparam[10]){...}三、形參為一個位置大小的數字(通常把大小也作為引數傳遞過去)voidmyFunction(intpar
c語言:給十個整數比較大小
程式:#include<stdio.h>int main(){int arr[10]={1,22,30,4,51,6,7,81,9,10};int max=0;int i=0;for(i=1
c語言:先後輸出BOY三個字元
先後輸出BOY三個字元。程式:#include<stdio.h>int main(){char a='B', b = 'O', c = 'Y';putchar(a);putchar(b)
c語言:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?打印出來?
有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?打印出來?解:程式:#include<stdio.h>int main(){int i, j, k;int count =
c語言:用getchar函式讀入兩個字元給c1,c2,用putchar和printf輸出。思考問題
用getchar函式讀入兩個字元給c1,c2,分別用putchar和printf輸出這兩個字元。思考以下問題:(1)變數c1和c2定義為字元型還是整型?或二者皆可?(2)要求輸出c1和c2的ASCII碼,應如何處理?(3)整形變數和字元變數是否在任何情況下都可以互相代替?ch