Description 输入3个数,代表三角形的三条边长,判断这三条边是否能构成三角形,如果能, 计算并输出三角形的面积,否则输出NO。 Input 输入包括多组测试数据,每组有三个数,中间用空格隔开
/*Description
输入3个数,代表三角形的三条边长,判断这三条边是否能构成三角形,如果能,
计算并输出三角形的面积,否则输出NO。
Input
输入包括多组测试数据,每组有三个数,中间用空格隔开,单独占一行。
输入三个数都是0时输入结束,不需处理。
Output
如果能够成三角形,输出三角形的面积,小数位数输出2位。若不能构成三角形,
输出NO。
Sample Input
3 4 5
4 3 3
0 0 0
Sample Output
6.00
4.47*/#include <stdio.h>
#include <math.h>
#define N 5int main()
{float a[N][3],p,S;int i,j;for(i = 0;i < N;i++){for(j = 0;j < 3;j++){scanf("%f",&a[i][j]);}if(a[i][0] == 0 && a[i][1] == 0 && a[i][2] == 0)break;}for(i = 0;i < N ;i++){if(a[i][0] != 0 && a[i][1] != 0 && a[i][2] != 0){if(a[i][0] + a[i][1] > a[i][2] && a[i][0] - a[i][1] < a[i][2])//判断是否是三角形 {p = 1.0 / 2 * (a[i][0] + a[i][1] + a[i][2]);S = pow((p * (p - a[i][0]) * (p - a[i][1]) * (p - a[i][2])),1.0 / 2);printf("%.2f\n",S);}elseprintf("NO\n"); }}
}
我遇到的问题:
1.我所遇到的数学函数所需值的类型全是浮点型
2.在进行诸如1/2类似的计算时,要想清楚输出值需要什么类型,因为int型数据相除得数还是int型,这是一个小细节问题。
Description 输入3个数,代表三角形的三条边长,判断这三条边是否能构成三角形,如果能, 计算并输出三角形的面积,否则输出NO。 Input 输入包括多组测试数据,每组有三个数,中间用空格隔开相关推荐
- java钝角三角形怎么判断,java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形...
package 本章总结; public class A03class { public boolean showA(int a ,int b ,int c){ boolean con=false; ...
- java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形...
package 本章总结;public class A03class {public boolean showA(int a ,int b ,int c){boolean con=false;if(( ...
- python输入矩形的长和宽、输出矩形的面积_c语言,输入长方形的长和宽,计算长方形的周长和面积,并输出,输出结果保留2位小数...
代码如下: #include int main() { float a,b,c,d; scanf("%f %f",&a,&b);//输入长和宽 c=a*b; d=2 ...
- 输入圆的半径输出圆的面积和周长python_Java作业 输入圆的半径计算输出圆的周长和面积...
jQuery 一些神奇的选择器写法 ======================================================================== ========= ...
- 编写一个应用程序:输入长方形的长度、宽度,计算长方形的周长、面积并输出:
import javax.swing.JOptionPane; public class Main{ public static void main(String []args){ String st ...
- 输入圆的半径,计算圆的周长和面积并输出
代码和运行结果如下: 转载于:https://www.cnblogs.com/HRZJ/p/5864286.html
- 多组测试数据(求和)IV
还有一些输入是以上几种情况的组合,具体根据题目对前面几种情况进行组合 比如题目要求是多组测试数据 每组测试数据首先输入一个整数n(如果n=0就表示结束) 然后再输入n个整数 . #include< ...
- Java黑皮书课后题第5章:**5.28(显示每月第一天是周几)编写程序,提示用户输入年份和代表概念第一天是周几的数字,然后在控制台显示该年各个月份的第一天是周几
5.28(显示每月第一天是周几)编写程序,提示用户输入年份和代表概念第一天是周几的数字,然后在控制台显示该年各个月份的第一天是周几 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.28(显示 ...
- python循环语句打印三角形_python循环输出三角形图案的例子
python循环输出三角形图案的例子 我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # ...
- 7-1 C0216:输入矩形的长和宽,输出周长和面积
7-1 C0216:输入矩形的长和宽,输出周长和面积 (10 分) C0216:输入矩形的长a和宽b,输出周长c和面积a,请编写完整的程序 输入格式: 3,4 输出格式: c=14 a=12 输入样例 ...
最新文章
- 原创 | 斯坦福Machine Learning with Graphs 学习笔记(第二讲)
- [BUUCTF-pwn]——jarvisoj_level2_x64
- Jmeter5.3(windows下)安装过程问题总结
- java 日期 年数_java 日期加减天数、月数、年数的计算方式
- Linux memcached
- 知道python测试答案_大数据分析的python基础知道章节测试答案
- 2017.3.5 yveh测试
- 常用测试工具-----IPOP
- 哈佛幸福课-幸福笔记
- 青岛大学计算机考研好考么,青岛大学考研难吗?一般要什么水平才可以进入?...
- 窃 听 器--郭德纲相声
- adb install 安装错误常见列表
- 分开了,伤心了,后悔了
- qq号码凶吉 php,QQ号码测吉凶
- java list 默认排序_List集合排序(默认及自定义排序)
- git reset --hard详解
- 【程序员爱情】咫尺天涯,致未来的她
- 微信生日贺卡html5,微信生日快乐贺卡制作
- Android 混合开发之仿微信朋友圈
- C++为什么始终无法取代 C 吗?