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

前言

没想到,这题还能搞一个同系列的出来,这个10分相对来说就合适点了,同宗题团体程序设计天梯赛-练习集——L1-029 是不是太胖了

L1-031 到底是不是太胖了

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

输入格式:

输入第一行给出一个正整数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!

这道题和第29题是一个娘的,那个题叫是不是太胖了,这个就叫到底是不是太胖了,有意思,这道题和那道没什么大的区别,这道题就是把数据量变多了,然后加了一个比较判断部分,下面看看代码部分

代码

#include 

double sc(double h)//计算完美身材
{
    h -= 100;
    h *= 0.9;
    h *= 2;
    return h;
}

int main()
{
    int n;
    scanf("%d",&n);
    int i;
    double z = 0;//完美身材
    double c;//误差
    double h[20];//身高
    double w[20];//体重
    for(i = 0;i < n;i++)
    {
        scanf("%lf %lf",&h[i],&w[i]);
        z = sc(h[i]);
        c = z*0.1;
        if(z-c<w[i]&&z+c>w[i])//判断输出部分
       	 	printf("You are wan mei!\n");
        else if(z-c < w[i])
        	printf("You are tai pang le!\n");
        else 
        	printf("You are tai shou le!\n");
    }
}

以上所有代码均为自己编写,本人水平有限,如果有哪里出错或者有更好的解法可以与我私信或在评论区里进行讨论

上一题:团体程序设计天梯赛-练习集——L1-030 一帮一

你可能感兴趣的:(GPLT天梯赛,c++,数据结构,开发语言,c语言,算法,GPLT,团队程序设计天梯赛)