【PTA】到底是不是太胖了
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】到底是不是太胖了相关推荐
- L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT
L1-031. 到底是不是太胖了 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| &l ...
- L1-031 到底是不是太胖了 (10 分)
L1-031 到底是不是太胖了 (10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − ...
- 团体程序设计天梯赛-练习集-L1-031. 到底是不是太胖了
L1-031. 到底是不是太胖了 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| &l ...
- 7-11 到底是不是太胖了(10 分)
7-11 到底是不是太胖了(10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准 ...
- PTA题目 到底是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%). ...
- C语言:L1-031 到底是不是太胖了 (10分)(解题报告)
立志用更少的代码做更高效的表达 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | ...
- [Python] L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 |真实体重-标准体重| < 标准体重x10%).已知市斤 ...
- C语言之到底是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 × 10% ...
- L1-031 到底是不是太胖了 (10分)
题目描述: 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 ...
最新文章
- OpenGL渲染流水中的处理步骤
- USACO 做题小结
- 公司间STO的Invoice处理
- 做一个完整的Java Web项目需要掌握的技能
- vivado软件如何查看内部器件的仿真信号
- C++关于引用的注意事项 总结知识点
- linux和windows下忘记mysql密码的几种找回方法
- 用Eclipse搭建web项目
- 【飞秋】在SPItemEventReceiver中使用BeforeProperties和AfterProperties
- 什么是软件测试中的黑天鹅
- python绘制国际象棋_python使用turtle绘制国际象棋棋盘
- python中day_python day02
- WEB 服务器调试利器 -- Tamper Data
- 景区门票预约系统_景区门票预订系统有哪些功能
- JM8.5中的高精度象素运动估计 1
- 海康视频下载,以及实时视频预览
- oracle直接路径读,direct path read直接路径读
- 2019.10.26日常总结兼一码学成普及模拟4比赛选解
- 河南省旅游服务中心信息中心备份及集成
- python怎么画渐变颜色_使用python画图怎么设置渐变色