① c語言計算三角形面積
可以的,只要把每一個if控制的語句用花括弧括起來就行,因為if語句默認只能控制一條語句(如果不加花括弧的情況下)
② c語言編程,求三角形面積公式
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變數,分別用它們來表示三角形的邊長和面積等。
然後我們使用scanf()函數從鍵盤敲入邊長。
應用題目中的公式進行面積的求解。
列印輸出相應的三角形面積。
③ C語言:求三角形的面積(要判斷輸入的三個數必須是正數,且任意兩邊之和大於第三邊,兩邊之差少於第三邊)
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c;
float s,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("三角形的面積為:\t");
printf("%3.4f\n",temp);
}
else
printf("不能構建三角形\n!");
}
提問前先網路
④ c語言,用if語句編程,實現輸入三個數值,判斷能否構成三角形,如果能就計算出三角形的面積
#include "stdio.h"
#include "math.h"
int main()
{
float a,b,c,p,s;
printf("請輸入三角形的三邊長,空格分開:");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a) printf("能構成三角形\n");
else
{
printf("不能構成三角形 \n");
return 0;
}
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的三邊是:%f %f %f ",a,b,c);
printf("面積是: %f \n",s);
return 0;
}
⑤ 關於一個求三角形面積的C語言程序
#include
#include
void
main(){
float
a,b,c,t,p,s;
printf("請輸入三邊的長度\n");
scanf("%f
%f
%f",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}/*三邊長a
b
c按升序排列*/
if(a+b>c)
{
printf("能構成三角形
");
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面積
s=%.2f\n",s);
}
else
printf("不能構成三角形\n");}
⑥ C語言:求三角形的面積
Then Somebody's dream had come true now.
/*
根據輸入的三角形的三邊,判斷是否能組成三角形,若可以則輸出它的面積和類型
(等腰,等邊,直角,普通)。按要求寫程序。要求用簡單的C語言寫!!!
*/
#include<stdio.h>
#include<math.h>
main()
{
double a,b,c,s,x;
while(scanf("%lf%lf%lf",&a,&b,&c))//按ctrl+z停止數據輸入
{
if(a+b>c&&a+c>b&&b+c>a)
{
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));//三角形求面積公式
//一下三個if語句把a,b,c從小到大排序
if(a>b)
{
x=a;
a=b;
b=x;
}
if(b>c)
{
x=b;
b=c;
c=x;
}
if(a>b)
{
x=a;
a=b;
b=x;
}
if(a==b&&b==c)
{
printf("%f %f %f是等邊三角形,面積為:%f\n",a,b,c,s);
}
else if(a==b||b==c)
{
if(a*a+b*b-c*c<1e-3)//兩邊的平方和 和第三邊平方差小於0.001就認為是直接三角形
{
printf("%f %f %f是等腰直角三角形,面積為:%f\n",a,b,c,s);
}
else
{
printf("%f %f %f是等腰三角形,面積為:%f\n",a,b,c,s);
}
}
else if(a*a+b*b-c*c<1e-3)
{
printf("%f %f %f是直角三角形,面積為:%f\n",a,b,c,s);
}
else
{
printf("%f %f %f是普通三角形,面積為:%f\n",a,b,c,s);
}
}// end if(a+b>c&&a+c>b&&b+c>a)
else
{
printf("%f %f %f不能組成三角形!\n",a,b,c);
}
}
}
/*
測試數據:
1 2 3
2.1 2.1 2.1
1 3.3 3.3
1 1 1.4141421356
3 4 5
6 7 8
*/
⑦ 對判定是三角形 並求面積c語言編程
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,p,area;
printf("請輸入三角形三邊邊長:");
scanf("%f %f %f",&a,&b,&c);
if(a+b>c && b+c>a && a+c>b)
{
printf("輸入的三條邊可以構成一個三角形\n");
p = (a+b+c)/2;
area = sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面積為:%.2f\n",area);
}
else
printf("輸入的三條邊不能構成一個三角形\n");
return 0;
}
⑧ 輸入三角形的三邊,怎樣用C語言編寫求三角形面積的程序
給,已經編譯運行確認:
#include<conio.h>
#include<stdio.h>
#include<math.h>
intmain()
{
floata,b,c;
floatarea,s;
printf("請輸入三角行的三邊:");
scanf("%f%f%f",&a,&b,&c);
if(a>0&&b>0&&c>0)
{
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("\n這三邊能組成三角形\n");
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面積為:%f\n",area);
if(((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||((c*c+b*b)==a*a))
printf("這是直接三角形\n");
elseif((a==b)&&(a==c)&&(b==c))
printf("這是等邊三角形\n");
elseif((a==b)||(a==c)||(b==c))
printf("這是等腰三角形\n");
elseprintf("這是普通三角形\n");
}
else
printf("\n這三邊不能組成三角形\n");
}
else
printf("\n輸入錯誤!");
getch();
return1;
}