*分支-02. 三角形判断

  此题有错误,不能正确执行。希望有人给予提点。


 1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <math.h>
4
5 int main()
6 {
7 float x1,y1,x2,y2,x3,y3;//三个坐标
8 float l1,l2,l3;//三角形三边
9 float L,A;//周长,面积
10 float S;//海伦公式
11
12 scanf("%f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3);
13
14 l1=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
15 printf("%f\n",l1);///////////////////////////////////////
16 l2=sqrt(pow((x1-x3),2)+pow((y1-y3),2));
17 printf("%f\n",l2);////////////////////////////////////
18 l3=sqrt(pow((x3-x2),2)+pow((y3-y2),2));
19 printf("%f\n",l3);/////////////////////////////////
20
21 if((l1+l2)>l3 && (l1+l3)>l2 && (l2+l3)>l1)
22 {
23 L=l1+l2+l3;
24 printf("%f\n",L);////////////////////
25 S=L/2.0;
26 printf("%f\n",S);/////////////////////
27 A=sqrt(S*(S-l1)*(S-l2)*(S-l3));
28 printf("L = %.2f, A = %.2f",L,A);
29 }
30 else
31 printf("Impossible\n");
32
33 return 0;
34 }

*分支-02. 三角形判断

时间: 2024-10-23 07:07:31

*分支-02. 三角形判断的相关文章

分支-02. 三角形判断(15)

#include<iostream>#include<iomanip>#include<math.h>using namespace std;int main(){    double a[2],b[2],c[2];    double l,m,n,p,s;    cin>>a[0]>>a[1]>>b[0]>>b[1]>>c[0]>>c[1];    l=sqrt(pow(a[0]-b[0],2)+

分支-01. 超速判断

1 /** 2 *B1-分支-01. 超速判断(10) 3 *C语言实现 4 *测试通过 5 * 6 */ 7 8 #include <stdio.h> 9 #include <stdlib.h> 10 11 int main() 12 { 13 int speed; 14 15 scanf("%d",&speed); 16 if(speed<0||speed>500) 17 exit(1); 18 19 if(speed>60) 20

PAT 三角形判断

1 /*给定平面上任意三个点的坐标(x1,y1).(x2,y2).(x3,y3),检验它们能否构成三角形. 2 3 输入格式: 4 5 输入在一行中顺序给出6个[-100, 100]范围内的数字,即3个点的坐标x1, y1, x2, y2, x3, y3. 6 7 输出格式: 8 9 若这3个点不能构成三角形,则在一行中输出“Impossible”:若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位. 10 输入样例1:4 5 6 9 7 8

浙大版《C语言程序设计(第3版)》题目集 习题3-5 三角形判断 (15 分)

习题3-5 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1,y1).(x2,y2).(x3,y3),检验它们能否构成三角形.1??,y?1??).(x?2??,y?2??).(x?3??,y?3??),检验它们能否构成三角形 输入格式: 输入在一行中顺序给出六个[?100,100]范围内的数字,即三个点的坐标x1.y1.x2.y2.x3.y3.(.x1,y1).(x2,y2).(x3,y3)1??.y?1??.x?2??.y?2??.x?3??.y?3??. 输出格式: 若这3个点不

codeforces - 766B【三角形判断】

题解By: Jstyle知识点一    要想三边满足构成三角形的条件有两个    1.任意两边之和大于第三边.    2.任意两边之差小于第三边.知识点二    假设三边为 a, b, c 且满足 a <= b <= c;那么只需要满足 a+b > c即可;    证明:    任意两边之和大于第三边:    因为 a <= b <= c, 则 a+c > b && b+c > a 是显然的;    任意两边只差小于第三边:    因为: a+b

作业八—三角形判断单元测试体会

  测试用例 (含有“()”号的为错误预言) 序号 测试输入(三条边:a,b,c) 测试预言 (Oracle:Illegal,Regular,Scalene,Isoceles) 4  (0.6.5)  Illegal 5  (4,2,3)  Scalence 6  (4,4,4)  Regular 7  (-2,-2,-2)  Illegal 8  (3,3,5)  Isoceles 9  (-2,-2,-2)  (Regular) 10  (3,3,6)  (Isoceles) 11  (1,

1-4-16:三角形判断

描述 给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形. 输入输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开.输出如果能构成三角形,则输出“yes” ,否则输出“no”.样例输入 3 4 5 样例输出 yes 来源 #include<stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if((a+b)>c &&

【if...else】三角形判断

给定三条边的长度,判断能否组成三角形,如果可以,判断三角形的形状. 输入要求 一组数据,每行三个实数,在(0,10]之间 输出要求 根据每行的数据判断,如果不能组成三角形,则输出"Not a triangle":如果是"等腰三角形",则输出"Isosceles triangle":如果是"直角三角形",则输出"Right triangle":如果是"等腰直角三角形",则输出"I

python第四周程序控制结构之分支,条件判断,程序异常处理

一,程序的分支结构: 单分支(if) 双分支(if,else)紧凑形式:<表达式1> if <条件> else <表达式2> 多分支(if,elif,else) 条件判断及组合(数学符号同c)保留字and,or,not(与或非) 程序异常处理except #示例 try: num = eval(input("请输入一个整数:")) print(num**2) except:#可标注异常类型,仅相应该类型如except NameError print(