C语言三角形面积代码
/初次接触C语言,作为初学者希望与大家共同进步,若有不足还请海涵!代码可直接复制。/
#include <stdio.h>
#include <math.h>
/*初次接触C语言,作为初学者希望与大家共同进步,若有不足还请海涵!*/
void main()
{
while (1)
{
void func();
func();
}
}
void func()
{
float a, b, c;
float s;
float j, m;
char z;
printf("\n | 三角形面积计算器 \n |请键入三角形三边a b c 长度:\n");
printf(" | 第一条边= ");
scanf_s("%f", &a);
printf(" | 第二条边= ");
scanf_s("%f", &b);
printf(" | 第三条边= ");
scanf_s("%f", &c);
printf(" |______________________________________________________________");
scanf_s("%c", &z);
//scanf("%f%f%f",&a,&b,&c); //同上等效
s = ((a + b + c) / 2);
j = (s * ((s - b) * (s - c) * (s - a)));//j是面积
j = sqrt((float)j); //开方计算式
//面积值j
if ((a + b == c) | (a + c == b) | (b + c == a))
{
printf(" 此三角形不存在!");
}
if ((a + b > c) | (a + c > b) | (b + c > a))
{
printf(" 面积为:%9.2f\n | 作者@RHJ flash", j);
}
if ((a + b < c) | (a + c < b) | (b + c < a))
{
printf(" error!!注意!三角形任意两边之和大于第三边!\n |______________________________________________________________");
}
}