① c語言中輸入三角形三邊長,求三角形面積。
c語言中輸入三角形三邊長,求三角形面積公式如下:
#include
#include
public void main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
double area,preimeter;
preimeter=a+b+c;
double p=preimeter/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("area = %.2lf, preimeter = %.2lf
",area,preimeter);
getchar(); getchar();
}
② 輸入三角形的三條邊的邊長,用c語言編寫求其面積的程序
給你個c++的代碼,c的話自己簡單改一下!
#include<iostream.h>
#include<math.h>
main()
{
int
a,b,c,s;
cout<<"請輸入三角形的三邊長度:";
cin>>a>>b>>c;
s=(a+b+c)/2;
cout<<"the
area
is
"<<sqrt(s*(s-a)*(s-b)*(s-c))<<'\n';
}
③ 在c語言中怎麼輸入三角形的三邊長啊a,b,c,求三角形的面積
海倫公式
④ 在c語言中輸入三角形的三邊長啊a,b,c,求三角形的面積
#include<stdio.h>
#include<math.h>
int main()
{
float a, b, c, p, area;
printf("請輸入三角形的三邊長\n");
scanf("%f %f %f", &a, &b, &c);
p = 1.0 / 2 * (a + b + c);
if (a + b > c && b + c > a && a + c > b)
{
area = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面積為:%7.2f\n", area);
} else
printf("不能構成三角形\n");
return 0;
}
滿足請採納,謝謝!
⑤ C語言:編寫程序,輸入一個三角形的三條邊,若能構成一個三角形,則輸出相應提示信息並計算三角形面積。
#include<stdio.h>
#include<math.h>
#include<conio.h>
/*海倫公式/秦九韶三斜求積*/
/*已知三角形三邊長,返回三角形面積*/
floatheron(floata,floatb,floatc){
floatA,s;/*A:面積;s:半周長*/
s=(a+b+c)/2;
A=sqrt(s*(s-a)*(s-b)*(s-c));
returnA;
}
/*三角形三邊長判定*/
/*任意兩邊大於第三邊,可構成三角形,返回1,否則返回0*/
intedge(floata,floatb,floatc){
return(a+b>c&&a+c>b&&b+c>a);
}
intmain(void){
floata,b,c;/*三角形三邊長*/
printf("輸入三角形三邊長:");
scanf("%f%f%f",&a,&b,&c);
putchar(' ');
if(edge(a,b,c))/*任意兩邊和大於第三邊*/
printf("三角形面積:%.2f ",heron(a,b,c));
else
printf("三邊長不能構成三角形! ");
getch();/*屏幕暫留*/
return0;
}
⑥ c語言編寫程序:輸入三角形的三條邊,判斷它們能否構成三角形,若能則指出何種三角形。
&&、||運算符使用錯誤,代碼為:
#include <stdio.h>
int main()
{
float a,b,c;
printf("請輸入邊長: ");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>=c || a+c>=b || b+c>=a)
{ if (a==b&&a==c&&b==c)
printf("等邊三角形 ");
else if ((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("直角三角形 ");
else if (a==b||a==c||b==c )
printf("等腰三角形 "); }
else
printf("普通三角形 ");
return 0;
}
(6)三角形的邊長輸入c語言擴展閱讀:
&&、|| 和 !的優先順序為:
! > && > ||
! 運算符比許多 C++ 運算符具有更高的優先順序。因此,為了避免錯誤,應始終將其操作數括在括弧中,除非打算將其應用於沒有其他操作符的變數或簡單表達式。例如,來看以下表達式:
! (x > 2)
! x > 2
第一個表達式將 !運算符應用於表達式 x>2,它是在問「x 是否不大於 2」,然而,第二個表達式是將 !運算符應用於到 x。它是在問「x 的邏輯是否大於 2」。
假設 x 被設置為 5,由於 5 是非零值,所以被認為是 true,而 !運算符會將其反轉為 false,即為 0,然後,> 運算符將確定 0 是否大於 2。為了避免這種錯誤,始終使用括弧是明智的。
網路-邏輯運算符
⑦ C語言編寫程序,從鍵盤輸入三角形三條邊長(實數),計算並輸出該三角形三條邊長及面積。
#include<stdio.h>
intmain()
{
folata,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);
return0;
}
(7)三角形的邊長輸入c語言擴展閱讀
C語言求楊輝三角形:
intmain()
{
intn;
cout<<"請輸入行數:"<<endl;
cin>>n;
intupNumber=1;//用來記錄上一個數
for(inti=1;i<=n;i++)
{
upNumber=1;
//輸出三角空格
for(intj=n;j>i;j--)//這是為了使三角形成為正三角形
{
cout<<"";
}
cout<<"1";//這是輸出每一行的第一個1
for(intj=1;j<=i-2;j++)
{
upNumber=(i-j)*upNumber/j;
cout<<upNumber<<"";
}
cout<<"1"<<endl;//每一行的最後一個1
}
return0;
}
⑧ 怎麼用C語言輸入三角形的三條邊長,計算並輸出三角形的面積
#include<stdio.h>
int 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;
}
拓展資料:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。 目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
⑨ c語言中,編寫一個程序,輸入三角形的邊長判斷是何種三角形,怎麼寫
最原始辦法還是先比較三邊
常見的三角形是銳角,直角,鈍角,等邊,等腰,等腰直角
設三邊長是a,b,c,且有a>=b>=c,三邊長以a最長,c最短
銳角:a²<b²+c²
直角:a²=b²+c²
印角:a²>b²+c²
等邊:a=b=c
等腰:a=b或者b=c
等腰直角:a²=b²+c²且b=c