C语言求三角形面积与周长。
1、海伦公式:假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得: S=√[p(p-a)(p-b)(p-c)]而公式里的p为半周长: p=(a+b+c)/2
2、例程:
#include#includevoid main(){ float a,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);}
代码已测试可运行
望采纳,感谢
#include
#include void main(){
double a;double b;double c;
puts("请输入三角形的三条边长:");scanf("%lf",&a);
scanf("%lf",&b);
scanf("%lf",&c);double l=a+b+c;
double s=sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a))/4;
printf("面积=%.2lf
",s);
printf("周长=%.2lf",l);
}
给你提供一下程序过程,自己写一下先:
1、定义三个变量 a b c表示三边
2、while(1) { 循环操作
3、输入三边
4、判断三边是否能构成三角形,不能则输出不能构成三角形,然后用continue;命令继续循环输入下一组数据
5、能,则计算面积与周长
6、break; 结束循环 }
7、输出结果
输入三角形的
3
条边
,a,b,c,
如果能构成三角形,输出面积
area
和周长
perimeter
(保留两位小
数
0;
否则输出“
These sides do not correspond to a valid triangle
”
.
2
实验程序
#include<stdio.h>
#include<math.h>
int main(void)
{
double area,perimeter,s,a,b,c;
printf("Enter a b c:");
scanf("%lf%lf%lf",&a,&b,&c);
if((a+b>c)||(a+c>b)||(b+c>a)){
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
printf("area=%.2f,perimeter=%.2f\n",area,perimeter);
}
else{
printf("These sides do not corrspond to a vaild triangle\n");
}
return 0;
}
c语言求三角形的面积
使用C语言计算三角形面积的示例代码:c#include<stdio.h>,#include<math.h>,int main(),double a,b,c,s,area。printf(请输入三角形的三条边的长度:\\n);scanf(%lf%lf%lf,&a,&b,&c);s=(a+ b+ c)\/2;area= sqrt(s*(s- a)*(s- b)*(s- c));printf(...
C语言计算正三角形面积和周长
p=(a+a+a)\/2.0;转换成浮点型再把结果赋给p
三角形的周长与面积的公式
周长=三边相加。面积=底*高\/2
c语言编写三角形边长计算面积
c语言编写三角形边长计算面积如下:1、首先,我们需要定义三个变量a、b、c来存储三角形的三条边长。2、然后,使用scanf函数从用户输入中读取这三个边长的值。3、接下来,我们计算半周长p,它等于三条边长之和除以2。4、使用海伦公式,我们计算出三角形的面积area,即sqrt(p*(p-a)(p-b)(p-c))...
三角形周长如何求面积?
三角形周长及面积python如下:1、首先需要知道三角形是如何根据三边的长度计算面积的,就需要知道海伦公式。2、定义三个变量,用于表示三角形的三条边。a=input("请输入一条边a=")a=float(a)b=input("请输入一条边b=")b=float(b)c=input("请输入一条边c=")c=float(c)3、引入海伦公式的...
C语言编程输入三角形的两条直角边,输出其周长和面积开平方根使用sprt函...
include <stdio.h>#include <math.h>void main(){float x,y,c,s;scanf("%f%f",&x,&y);c=(float)sqrt(x*x+y*y); \/\/求先用勾股定理求出斜边长,再求三角形的周长s=x*y\/2; \/\/求三角形的面积printf("三角形的周长:%0.5f\\n三角形的面积:%0.5f\\n",c+x+y,s); \/\/...
如何计算三角形的周长与面积
三角形的周长是指三条边长的总和。对于任何给定的三角形,可以通过测量三条边的长度来计算周长。三角形的面积是指三角形占据的空间大小。三角形具有稳定性,使其不像四边形那样易于变形,有着稳定、坚固、耐压的特点。三角形的结构在工程上有着广泛的应用。许多建筑都是三角形的结构。三角形的分类:1、...
C语言求三角形面积和周长,帮忙看看哪里出错了?
第一个if错了,这个条件,定理是说“任意两边之和大于第三边”,其实应该理解为最小的两边之和大于最长的边,用“或者”关系,肯定最大的两个数之和大于最小的数,因此条件恒成立。因此条件应该用“且”,&&,三个都必须满足。其次,三个数必须是正数,也要设立条件满足。因此,if语句应该是:if ...
三个C语言题 “求三角形的面积和周长”,“输出21世纪所有闰年”及“找出...
求三角形的面积和周长 include"stdio.h"define pi 3.141592 int main(){ float r, l , s;do { printf("enter a number :");scanf("%f",&r);if(r<0){printf("data error\\n");r=-r;} l=2*pi*r;s=pi*r*r;printf("周长l=%.2f;\\t面积s=%.2f\\n",l,s);}while(r);\/...
python求三角形面积和周长
用Python计算三角形的面积周长,写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入,如果可以构成三角形,则计算周长和面积。Python是一种广泛使用的解释型、高级和通用的编程语言。对于用户的输入,首先要约定格式,这里简单的约定为每个边长之间用空格间隔,在获得...