7-40 到底是不是太胖了(10 分)

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。

输入格式:

输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W ≤ 300;单位:市斤),其间以空格分隔。

输出格式:

为每个人输出一行结论:如果是完美身材,输出You are wan mei!;如果太胖了,输出You are tai pang le!;否则输出You are tai shou le!

输入样例:

3

169 136

150 81

178 155

输出样例:

You are wan mei!

You are tai shou le!

You are tai pang le!

思路:

本身感觉这个题目是很简单的代码,但做起来却用了不少时间。最开始我用的取绝对值是abs,后来调试的过程中发现abs只保留了整数部分,后又改为fabs;还有一点重要的就是太胖了与太瘦了的标准,(abs(w-w1)>=(w1*0.1))&&w<w1;(abs(w-w1)>=(w1*0.1))&&w1>w是我用的方法,网上还有许多方法值得参考。

代码:

#include <stdio.h>
#include <math.h>
int main()
{int n;if(scanf("%d",&n)){};int h,w;const float m=0.1;for(int i=0;i<n;i++){if(scanf("%d %d",&h,&w)){};float w1;w1=(h-100)*0.9*2;//标准体重if(fabs(w-w1)<w1*m){printf("You are wan mei!\n");}else if(fabs(w-w1)>=w1*m&&(w>w1){printf("You are tai pang le!\n");}else{printf("You are tai shou le!\n");}}return 0;
} 

【PTA】到底是不是太胖了相关推荐

  1. L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT

    L1-031. 到底是不是太胖了 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| &l ...

  2. L1-031 到底是不是太胖了 (10 分)

    L1-031 到底是不是太胖了 (10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − ...

  3. 团体程序设计天梯赛-练习集-L1-031. 到底是不是太胖了

    L1-031. 到底是不是太胖了 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| &l ...

  4. 7-11 到底是不是太胖了(10 分)

    7-11 到底是不是太胖了(10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准 ...

  5. PTA题目 到底是不是太胖了

    据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%). ...

  6. C语言:L1-031 到底是不是太胖了 (10分)(解题报告)

    立志用更少的代码做更高效的表达 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | ...

  7. [Python] L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT

    据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| < 标准体重x10%).已知市斤 ...

  8. C语言之到底是不是太胖了

    据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 × 10% ...

  9. L1-031 到底是不是太胖了 (10分)

    题目描述: 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 ...

最新文章

  1. OpenGL渲染流水中的处理步骤
  2. USACO 做题小结
  3. 公司间STO的Invoice处理
  4. 做一个完整的Java Web项目需要掌握的技能
  5. vivado软件如何查看内部器件的仿真信号
  6. C++关于引用的注意事项 总结知识点
  7. linux和windows下忘记mysql密码的几种找回方法
  8. 用Eclipse搭建web项目
  9. 【飞秋】在SPItemEventReceiver中使用BeforeProperties和AfterProperties
  10. 什么是软件测试中的黑天鹅
  11. python绘制国际象棋_python使用turtle绘制国际象棋棋盘
  12. python中day_python day02
  13. WEB 服务器调试利器 -- Tamper Data
  14. 景区门票预约系统_景区门票预订系统有哪些功能
  15. JM8.5中的高精度象素运动估计 1
  16. 海康视频下载,以及实时视频预览
  17. oracle直接路径读,direct path read直接路径读
  18. 2019.10.26日常总结兼一码学成普及模拟4比赛选解
  19. 河南省旅游服务中心信息中心备份及集成
  20. python怎么画渐变颜色_使用python画图怎么设置渐变色

热门文章

  1. 常见的接口测试面试题
  2. React构造函数中为什么要写 super(props)
  3. mysql 查询不等于问题
  4. 【erlang】【rebar依赖】添加eredis依赖
  5. MySQL添加索引及添加字段并建立索引
  6. stemwin 实现显示屏幕滑动
  7. ATTck 入口点 —— 其他攻击
  8. 电气接点无线测温装置如何在中航光电新建厂房项目中应用
  9. django自带模板使用及语法
  10. Linux下默认字体是什么,linux默认字体是什么