输入三角形的三条边长,求面积
生活随笔
收集整理的這篇文章主要介紹了
输入三角形的三条边长,求面积
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
//假設(shè)三角形的三條邊長為a,b和c,從鍵盤輸入三條邊的邊長(要求在一條scanf()中輸入3個值,中間用逗號分隔),
//先判斷這三條邊是否能構(gòu)成三角形,如果能則求三角形的面積area并輸出,保留兩位小數(shù),否則輸出“Error!”。
//下面這個不完整,只能在a<b<c成立
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
? ? double a,b,c,z,area,s,q;
? ? scanf("%lf,%lf,%lf",&a,&b,&c);
? ? z=a+b;
? ? s=(a+b+c)/2;
? ? q=s*(s-a)*(s-b)*(s-c);
? ? if (c<z)
{
area= sqrt(q);
printf("area=%.2f",area);
}
else
printf("Error!");
? ? printf("\n");
? ? return 0;
}
總結(jié)
以上是生活随笔為你收集整理的输入三角形的三条边长,求面积的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PDF转换成WORD方法与转换器大全
- 下一篇: java 文件传输_Java开发之如何通