/*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 输入包括多组测试数据,每组有三个数,中间用空格隔开相关推荐

  1. java钝角三角形怎么判断,java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形...

    package 本章总结; public class A03class { public boolean showA(int a ,int b ,int c){ boolean con=false; ...

  2. java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形...

    package 本章总结;public class A03class {public boolean showA(int a ,int b ,int c){boolean con=false;if(( ...

  3. python输入矩形的长和宽、输出矩形的面积_c语言,输入长方形的长和宽,计算长方形的周长和面积,并输出,输出结果保留2位小数...

    代码如下: #include int main() { float a,b,c,d; scanf("%f %f",&a,&b);//输入长和宽 c=a*b; d=2 ...

  4. 输入圆的半径输出圆的面积和周长python_Java作业 输入圆的半径计算输出圆的周长和面积...

    jQuery 一些神奇的选择器写法 ======================================================================== ========= ...

  5. 编写一个应用程序:输入长方形的长度、宽度,计算长方形的周长、面积并输出:

    import javax.swing.JOptionPane; public class Main{ public static void main(String []args){ String st ...

  6. 输入圆的半径,计算圆的周长和面积并输出

    代码和运行结果如下: 转载于:https://www.cnblogs.com/HRZJ/p/5864286.html

  7. 多组测试数据(求和)IV

    还有一些输入是以上几种情况的组合,具体根据题目对前面几种情况进行组合 比如题目要求是多组测试数据 每组测试数据首先输入一个整数n(如果n=0就表示结束) 然后再输入n个整数 . #include< ...

  8. Java黑皮书课后题第5章:**5.28(显示每月第一天是周几)编写程序,提示用户输入年份和代表概念第一天是周几的数字,然后在控制台显示该年各个月份的第一天是周几

    5.28(显示每月第一天是周几)编写程序,提示用户输入年份和代表概念第一天是周几的数字,然后在控制台显示该年各个月份的第一天是周几 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.28(显示 ...

  9. python循环语句打印三角形_python循环输出三角形图案的例子

    python循环输出三角形图案的例子 我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # ...

  10. 7-1 C0216:输入矩形的长和宽,输出周长和面积

    7-1 C0216:输入矩形的长和宽,输出周长和面积 (10 分) C0216:输入矩形的长a和宽b,输出周长c和面积a,请编写完整的程序 输入格式: 3,4 输出格式: c=14 a=12 输入样例 ...

最新文章

  1. 原创 | 斯坦福Machine Learning with Graphs 学习笔记(第二讲)
  2. [BUUCTF-pwn]——jarvisoj_level2_x64
  3. Jmeter5.3(windows下)安装过程问题总结
  4. java 日期 年数_java 日期加减天数、月数、年数的计算方式
  5. Linux memcached
  6. 知道python测试答案_大数据分析的python基础知道章节测试答案
  7. 2017.3.5 yveh测试
  8. 常用测试工具-----IPOP
  9. 哈佛幸福课-幸福笔记
  10. 青岛大学计算机考研好考么,青岛大学考研难吗?一般要什么水平才可以进入?...
  11. 窃 听 器--郭德纲相声
  12. adb install 安装错误常见列表
  13. 分开了,伤心了,后悔了
  14. qq号码凶吉 php,QQ号码测吉凶
  15. java list 默认排序_List集合排序(默认及自定义排序)
  16. git reset --hard详解
  17. 【程序员爱情】咫尺天涯,致未来的她
  18. 微信生日贺卡html5,微信生日快乐贺卡制作
  19. Android 混合开发之仿微信朋友圈
  20. C++为什么始终无法取代 C 吗?

热门文章

  1. Tkinter界面设计(运动会报名系统)
  2. 计算机和角谷猜想的作文,数学童话日记
  3. 服务器运维基础一:使用hcache查看使用buff/cache的目录文件
  4. 社会心理学(1) 社会心理学的定义
  5. 企业软文营销把什么放在第一位才能有效推广?
  6. 小米手机Toast含有应用名前缀问题
  7. 揭秘网络隔离和微分段
  8. Vote System 用户登录判断(Cookie-session)
  9. 欧几里得算法和更相减损术证明
  10. 面对“开门红”,跨境支付如何寻求新增长曲线?