前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >团体程序设计天梯赛-练习集 L1-031 到底是不是太胖了

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

作者头像
C you again 的博客
发布2020-09-15 10:40:45
1.1K0
发布2020-09-15 10:40:45
举报
文章被收录于专栏:IT技术圈(CSDN)
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!

代码:

代码语言:javascript
复制
#include<stdio.h>

struct stu
{
    int H; //身高
    int W; //真实体重
};

struct stu person[22];
int main()
{
    int N;
    int i;
    scanf("%d",&N);
    for(i=0;i<N;i++)
    {
        scanf("%d %d",&person[i].H,&person[i].W);
    }
    double w; //标准体重
    double temp1;
    double temp2;
    for(i=0;i<N;i++)
    {
        w=(person[i].H-100)*0.9*2.0;
        temp1=fabs((double)person[i].W-w);
        temp2=(double)w*0.1;
        if(temp1<temp2) printf("You are wan mei!\n");
        else if(w>person[i].W) printf("You are tai shou le!\n");
        else printf("You are tai pang le!\n");
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/01/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • L1-031 到底是不是太胖了
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档