输出三角形面积和周长

简介: 输出三角形面积和周长 (15 分)

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。


输入格式:


输入为3个正整数,分别代表三角形的3条边a、b、c。


输出格式:


如果输入的边能构成一个三角形,则在一行内,按照


area = 面积; perimeter = 周长


的格式输出,保留两位小数。否则,输出


These sides do not correspond to a valid triangle


输入样例1:


5 5 3


结尾无空行


输出样例1:


area = 7.15; perimeter = 13.00


结尾无空行


输入样例2:


1 4 1


输出样例2:


These sides do not correspond to a valid triangle


#include<iostream>
#include<cmath>
using namespace std;
int main(){
    double a,b,c,sum,aver,a1;
    cin>>a>>b>>c;
    if(a+b>c&&b+c>a&&a+c>b){
        sum=a+b+c;
        aver=sum/2;
        a1=sqrt(aver*(aver-a)*(aver-b)*(aver-c));
        printf("area = %.2lf; perimeter = %.2lf\n",a1,sum);
    }
    else cout<<"These sides do not correspond to a valid triangle\n";
    return 0;
}
目录
相关文章
|
3天前
如何判别三角形和求10 个整数中最大值?
如何判别三角形和求10 个整数中最大值?
|
16小时前
8.求出100~230之间所有素数之和,先在屏幕上输出,再求和
8.求出100~230之间所有素数之和,先在屏幕上输出,再求和
5 0
|
3天前
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出”error”,若构成三角形,计算它的面积,保留2位小数输出。
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出”error”,若构成三角形,计算它的面积,保留2位小数输出。
12 0
|
3天前
|
存储 算法 C语言
C语言:长方形周长和面积的计算
C语言:长方形周长和面积的计算
|
9月前
wustojc1007求圆的面积和周长
wustojc1007求圆的面积和周长
32 0
|
6月前
|
C语言
C语言:已知三角形三边长,计算面积 —— 海伦公式
C语言:已知三角形三边长,计算面积 —— 海伦公式
|
9月前
wustojc3001求三角形面积
wustojc3001求三角形面积
30 0
wustojc3001求三角形面积
|
10月前
|
算法 Python
【每周一坑】​计算100以内质数之和 +【解答】输出三角形
不过如果你有兴趣的话,可以进一步考虑一下你所用方法的算法复杂度是多少,看看谁的方法更简单。
|
11月前
|
算法
计算三角形的周长和面积
计算三角形的周长和面积
49 0
|
11月前
|
算法 Python
计算三角形的面积
计算三角形的面积
65 0