您的位置:首页 > 编程语言 > C语言/C++

三角形面积计算器--C语言

2016-01-11 20:55 627 查看
1.

用C语言在Visual Studio 2015上已知三角形三条边求面积。

/*************************************************************************************
*FileName:三角形面积计算器.cpp
*Deseription:计算三角形的面积
*Input:side_1,side_2,side_3
*Output:area
***************************************************8**********************************/

#include "stdio.h"                            //scanf,printf的头文件
#include "math.h"                            //用到的开平方(sqrt)数学函数需要的头文件
#include "windows.h"                        //Sleep函数在vs中需要Windows头文件
int main(void)                                //main主函数
{
float side_1, side_2, side_3, area, l;             //定义三条边和面积

b:
printf("请输入三角形三边长度:");//提请输入
scanf("%f %f %f",&side_1,&side_2,&side_3);//接收三条边的数据

if (side_1 != 0 && side_2 != 0 && side_3 && side_1 < side_2 * side_3 && side_2 < side_1 * side_3 && side_3 < side_1 * side_2)
//判断是否符合事实
{
l = (side_1 + side_2 + side_3) / 2;//三角形三边和的一半
area =sqrt(l * (l-side_1) * (l-side_2) * (l-side_3));//

printf("\n边长为%.2f,%.2f,%.2f 的三角形的面积为area=%.2f\n",side_1,side_2,side_3,area);//输出三角形的面积
}
else
{
printf("输入的三条边不能构成三角形,请重新输入\n");//提示输入错误
printf("正在返回\n\n");

Sleep(1000); //延时1秒
goto b; //返回到b
}
return 0;
}


2.

遇到的问题:

visual studio 环境中使用Sleep函数需要有windowns头文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息