1. c語言求三角形面積
建議求三角形的面積前先判斷下能不能構成三角形!
下面修改的程序如下:
#include"stdio.h"
#include"math.h"
main()
{
floata,b,c;
floats,temp;
printf("請依次輸入三角形的三邊:");
scanf("%f%f%f",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)<a))
{
s=(a+b+c)/2;
temp=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面積為: ");
printf("%3.4f ",temp);
}
else
printf("不能構建三角形!");
}
2. C語言 編寫三角形面積計算
#include <stdio.h>
#include <math.h>
//double sin(double x);
#define PI 3.14159265
int main()
{
double a, b, ang_c, s;
scanf("%lf %lf %lf", &a, &b, &ang_c);
s = a * b * sin(ang_c * PI / 180.0) / 2.0;
printf("The area is %f\n", s);
return 0;
}
/*
要不然自己實現sin函數,否則引進math頭文件
還有scanf 仔細看看,我怎麼寫的
*/<p> </p>
<p></p>
3. C語言如何計算三角形的面積
輸入格式不對。輸出格式也不對。
a,b,c都是double類型,在scanf函數中應當使用%lf,其中l是lake,long中的l,是小寫字母。%f用於讀取float類型的數據。
還有在輸出函數printf中也應該使用%lf,否則讀入正確,計算正確,但輸出不正確,你還是得不到正確的結果。
4. c語言 計算三角形的面積 簡單代碼
#include<stdio.h>
#include<math.h>
voidmain()
{
floata,b,c,s,area;
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);
}
(4)三角形面積計算方法c語言擴展閱讀
C++用邊長求三角形面積
#include<bits/stdc++.h>
usingnamespacestd;
intmain(){
doublea,b,c,r;
cin>>a>>b>>c;
r=(a+b+c)/2;
if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));
elsecout<<"DataError";
return0;
}
5. c語言編程計算三角形的面積
#include<stdio.h>
#include<math.h>
int main()
{
float s,a,b,c,p;
printf("請輸入三角形的三邊,以空格隔開");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{p=(a+b+c)/2;
p=p*(p-a)*(p-b)*(p-c);
s=sqrt(p);
printf("%f",s);}
else printf("你輸入的三邊,不能構成三角形");
return 0;
}
試試~看看是不是你想要的
6. c語言編程,求三角形面積公式
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變數,分別用它們來表示三角形的邊長和面積等。
然後我們使用scanf()函數從鍵盤敲入邊長。
應用題目中的公式進行面積的求解。
列印輸出相應的三角形面積。
7. 如何用C語言寫出「輸入三角形三邊,計算三角形面積」的代碼
海倫公式:
S=√[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2代入即可。