输入三角形的三条边长,求面积
生活随笔
收集整理的這篇文章主要介紹了
输入三角形的三条边长,求面积
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//假設三角形的三條邊長為a,b和c,從鍵盤輸入三條邊的邊長(要求在一條scanf()中輸入3個值,中間用逗號分隔),
//先判斷這三條邊是否能構成三角形,如果能則求三角形的面積area并輸出,保留兩位小數,否則輸出“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;
}
總結
以上是生活随笔為你收集整理的输入三角形的三条边长,求面积的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PDF转换成WORD方法与转换器大全
- 下一篇: 【电子书制作软件哪个好】云展网教程 |