【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 18:17:30
【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误.

【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误.
【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果
不能构成三角形提示错误.

【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误.
#include <stdio.h>
#include <math.h>

//输入三个点
void inputThreePoint(double *p)
{
\x09for(int i=0;i<6;i+=2)
\x09{
\x09\x09printf("输入坐标点(x,y)%d: ",i+1);
\x09\x09scanf("%lf,%lf",p+i,p+i+1);
\x09\x09fflush(stdin);
\x09}
}

//计算周长
double getPerimeter(double *p)
{
\x09double side_length_a=*p;
\x09double side_length_b=*(p+1);
\x09double  side_length_c=*(p+2);
\x09return side_length_a+side_length_b+side_length_c;
}

//计算面积
double getArea(double *p)
{
\x09double side_length_a=*p;
\x09double side_length_b=*(p+1);
\x09double side_length_c=*(p+2);
\x09double halfPerimeter=(side_length_a+side_length_b+side_length_c)/2;
\x09return sqrt(halfPerimeter*(halfPerimeter-side_length_a)*(halfPerimeter-side_length_b)*(halfPerimeter-side_length_c));
}

//根据坐标点求长度
void getLength(double *point,double *angelLength)
{
\x09double x1=*point;
\x09double y1=*(point+1);
\x09double x2=*(point+2);
\x09double y2=*(point+3);
\x09double x3=*(point+4);
\x09double y3=*(point+5);

\x09*angelLength=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
\x09*(angelLength+1)=sqrt(pow((x3-x2),2)+pow((y3-y2),2));
\x09*(angelLength+2)=sqrt(pow((x3-x1),2)+pow((y3-y1),2));
}

//判断能否构成三角形
bool isAngel(double *p)
{
\x09double side_length_a=*p;
\x09double side_length_b=*(p+1);
\x09double side_length_c=*(p+2);
\x09
\x09if(side_length_a+side_length_b>side_length_c
\x09&& side_length_a+side_length_c>side_length_b
\x09&& side_length_c+side_length_b>side_length_a)
\x09{
\x09\x09return true;
\x09}
\x09else
\x09{
\x09\x09return false;
\x09}
}

void main()
{
\x09double coordinate[6];
\x09double sideLength[3];

\x09inputThreePoint(coordinate);
\x09getLength(coordinate,sideLength);
\x09if(isAngel(sideLength)==false)
\x09{
\x09\x09printf("输入的坐标不能构成三角形\n");
\x09}
\x09else
\x09{
\x09\x09printf("面积:%lf\n",getArea(sideLength));
\x09\x09printf("周长:%lf\n",getPerimeter(sideLength));
\x09}
}

【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误. JAVA编程:根据用户输入的三角形的三个边长,判断三角形是不是直角三角形?不要用if-else语句.编程的过程中最好带上注释! 关于do while 语句 C++举个例子,如何用 do while 语句写出一个程序.求两个电阻并联时的总电阻.电阻值需要用户手动输入.只要用户输入的不是一个数字,就要不断循环输入过程.我能用if 和while 语 C语言中,根据用户输入的三个顶点坐标计算三角形的面积.点的坐标如何表示? c语言:用户输入的四个数中找出最大值和最小值 ,用c语言编写:enter four integer:XX ,XX,XX,XX要求只要4个 if 语句!不要用循环,while,for之类的都不要用.(题目中要求只要4个if语句就够了) vb 用inputbox函数输入3个任意整数,安从大到小顺序输出 (块if语句) 编个程序,根据用户输入的本金,存款年数,年利率计算到期本息,并扣除20%的个人所得税,输出实际利息. C语言 用if判断用户输入的数字是几位数判断到九位数 用户输入一个10位以内任意长度的整数,使用while语句和整数运算来计算出用户输入数字的位数.例:用户输入一个10位以内任意长度的整数,使用while语句和整数运算来计算出用户输入数字的位数. Excel中,如何根据多个条件进行判断并显示需要的数值 请问高手们,用什么函数可以根据A11中输入的数值能判断需要的厚度和相对应的单价 方法1:用IF嵌套语句板厚度=IF(AND(A11>0,A110.9,A11=1.5,A1 根据JAVA用户输入两个整数,分别输出这两个数的和、差、积、商. for循环语句使用需求说明:使用for循环,循环接收用户输入的10个数字,并结算其累加结果.如果用户输入999则整个循环终止.1. 使用for循环接收10个数字.2. 在for循环中检查该数是否为999.如果 Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序整个程序是这样但是怎么把操作数与运算符写同一行?如'5+3'?我只能这样输入'5 3''+'varresult,x 编写一段程序,要求输入x的值,输出y的值,分别用不嵌套if语句,嵌套语句,if else语句,switch语句,编写x(-5 JAVA根据用户输入的长和宽,编程求长方形的面积和周长.根据用户输入的长和宽,编程求长方形的面积和周长.分析:1) 新建控制台项目,名为Ex2_1,修改类的名字为Rectangle.2) 在Main方法中定义4个doub c++语言 数字求和 【IF语句】【简单计算】/*数字求和 【IF语句】【简单计算】描述 给定一个正整数a,以及另外的5个正整数,这5个整数中,小于a的整数的和是多少?输入输入 输入一行,只包括6个 C程序设计问题:根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角的类型逻辑程序设计,用If语句或switch语句 怎么才能区别字母的大小写啊?比如编写程序时,如何才能让用户输入的注意大小写?如何限制用户输入的长度?给个程序代码!