本文主要是介绍c 语言基础题目:L1-031 到底是不是太胖了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
据说一个人的标准体重应该是其身高(单位:厘米)减去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!
程序源码:
#include<stdio.h>
#include<math.h> int main() { int N, i; // N 是输入的总行数,i 是循环计数器 int H, W, standard_weight; // H 和 W 分别代表身高和体重,standard_weight 是根据身高计算出的标准体重 scanf("%d", &N); // 读取输入的总行数 for(i = 1; i <= N; i++) { scanf("%d %d", &H, &W); // 对于每一行,读取身高和体重 standard_weight = (H - 100) * 1.8; // 根据身高计算出标准体重 // 判断体重是否在标准体重的 10% 以内,如果是,则输出 "You are wan mei!" if(fabs(standard_weight - W) < (standard_weight * 0.1)) printf("You are wan mei!\n"); // 如果标准体重大于实际体重,则输出 "You are tai shou le!" else if(standard_weight > W) printf("You are tai shou le!\n"); // 其他情况输出 "You are tai pang le!" else printf("You are tai pang le!\n"); }
}
这篇关于c 语言基础题目:L1-031 到底是不是太胖了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!