习题3-10
来源:互联网 发布:java程序编写软件 编辑:程序博客网 时间:2024/06/05 09:05
#include <stdio.h>#include<math.h>int main() {int x;int y;int z; int max; int med; int min; printf("请输入三角形的三边(按空格分开):");scanf("%d %d %d",&x,&y,&z);if(x>=y&&y>=z){max=x;med=y;min=z;}if(x>=z&&z>=y){max=x;med=z;min=y;}if(y>=x&&x>=z){max=y;med=x; min=z;}if(y>=z&&z>=x){max=y;med=z;min=x;}if(z>=x&&x>=y){ max=z; med=x; min=y;}if(z>=y&&y>=x){max=z;med=y;min=x;} if((max+med>min&&max+min>med&&med+min>max)&&(max-med<min&&max-min<med&&med-min<max)){ printf("可以构成三角形\n");printf("其面积是%f\n",sqrt(((max+med+min)/2)*(((max+med+min)/2)-max)*(((max+med+min)/2)-med)*(((max+med+min)/2)-min)));}else{do{printf("不能构成三角形\n请重新输入(按空格分开):");scanf("%d %d %d",&x,&y,&z);if(x>=y&&y>=z){max=x;med=y;min=z;}if(x>=z&&z>=y){max=x;med=z;min=y;}if(y>=x&&x>=z){max=y;med=x; min=z;}if(y>=z&&z>=x){max=y;med=z;min=x;}if(z>=x&&x>=y){ max=z; med=x; min=y;}if(z>=y&&y>=x){max=z;med=y;min=x;}}while((max+med<=min||max+min<=med||med+min<=max)||(max-med>=min||max-min>=med||med-min>=max));printf("可以构成三角形\n");printf("其面积是%f\n",sqrt(((max+med+min)/2)*(((max+med+min)/2)-max)*(((max+med+min)/2)-med)*(((max+med+min)/2)-min)));}return 0;}
0 0
- 习题3—10
- 习题3-10
- 训练3 习题10
- 习题3-10 盒子 UVa1587
- ???习题3-10 UVa1587 Box
- 习题3-10 盒子 UVa1587
- 习题10
- 习题3
- 习题3
- 习题3
- 习题3
- 习题3
- 习题3
- 习题3
- 习题3
- 习题3
- 习题3
- 习题10-3 角度和正方形 UVa1643
- 第11讲-项目一分离三位数个位、十位、百位
- Object中的hashCode()方法
- mybatis jdbctype
- C++静态库与动态库
- 拟牛顿法之DFP算法
- 习题3-10
- git 更新提交项目步骤
- 【bzoj4011】【hnoi2015】落忆枫音【精妙的动态规划】
- 秒杀问题分析
- Python pyc格式解析
- UML设计中的9中图例(简单版)
- 首个富士康商贸综合体落子乐山
- 犀牛——第19章jquery类库 19.8jQuery选择器和选取方法
- MFC消息反射