解题思路:
用任意两边之和大于第三边和任意两边之差小于第三边(其实可以用最小的两边之和和最大最小的两边之差代替,但是比较麻烦)判断三角形
注意事项:
任意两边
求差的时候注意用绝对值
参考代码:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((c+b)>a)&&(fabs(a-b)<c)&&(fabs(b-c)<a)&&(fabs(c-a)<b))printf("YES");
else printf("NO");
}
0.0分
0 人评分
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:495 |
不容易系列2 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:550 |
C语言训练-亲密数 (C语言代码)浏览:682 |
循环入门练习5 (C语言代码)浏览:839 |
输入输出格式练习 (C语言代码)浏览:754 |
矩阵转置 (C语言代码)浏览:784 |
数列问题 (C语言代码)浏览:1022 |