胖子伤不起

这是一个简单的C++程序,用于根据输入的学生身高和体重信息判断其体重状况,并给出建议。程序通过预设的标准计算理想体重范围,并根据偏差判断是否偏瘦、正常或偏胖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*烟台大学计算机学院学生                                                                     
*All rights reserved.                                                    
*文件名称:胖子伤不起         
*作者:杨飞                                                                              
*完成日期:2013年2月27日                                                                   
*版本号:v1.0                                                                               
*对任务及求解方法的描述部分:胖子伤不起
               
*我的程序:
#include <iostream>
#include <string>
using namespace std;
struct students
{
    string name;
    string sex;
    double high;
    double weight;
};
int main()
{
    students xue;
    cout<<"请输入学生的姓名:";
    cin>>xue.name;
    cout<<"请输入学生的性别:";
    cin>>xue.sex;
    cout<<"请输入学生的身高:";
    cin>>xue.high;
    cout<<"请输入学生的体重";
    cin>>xue.weight;
    double b_biao,g_biao,b1,g1,b2,g2;
    double sheng1,sheng2;
    b_biao=(xue.high-80)*0.7;
    g_biao=(xue.high-70)*0.6;
    b1=b_biao*0.1;
    g1=g_biao*0.1;
    b2=b_biao*0.2;
    g2=g_biao*0.2;
    sheng1=b_biao-xue.weight;
    sheng2=g_biao-xue.weight;
    if(xue.sex=="男")
    {
        if((sheng1<=b1&&sheng1>=0)||(sheng1<0&&sheng1>=(-b1)))
            cout<<"正常,身体保持的很好!!!"<<endl;
        else if((sheng1<=b2&&sheng1>b1)||(sheng1<(-b1)&&sheng1>(-b1)))
        {
            if(sheng1<0)
                cout<<"过重,该减肥了"<<endl;
            else
                cout<<"过轻,多吃点"<<endl;
        }
        else
        {
            if(sheng1<0)
                cout<<"超重,不得不减肥了"<<endl;
            else
                cout<<"太轻,使劲吃啊"<<endl;
      }
    }
    if(xue.sex=="女")
    {
        if((sheng2<=g1&&sheng2>=0)||(sheng2<0&&sheng2>=(-g1)))
            cout<<"正常,身体保持的很好!!!"<<endl;
        else if((sheng2<=g2&&sheng1>g1)||(sheng1<(-g1)&&sheng1>(-g1)))
        {
            if(sheng2<0)
                cout<<"过重,该减肥了"<<endl;
            else
                cout<<"过轻,多吃点"<<endl;
        }
         else
        {
            if(sheng2<0)
                cout<<"超重,不得不减肥了"<<endl;
            else
                cout<<"太轻,使劲吃啊"<<endl;
      }
      }
    return 0;
}

运行结果:

心得体会:江哥别怪我,是张梦佳让我写你的哈哈,你要写个他的哦哈哈!!!

           

# T606750 盖房 ## 题目描述 黄地产,是当今中国,乃至全球的房产巨鳄。在如今“房叔”“房婶”“房姐”等等牛人盛行的社会里,黄地产仍然始终以他的高富帅的作风和冠绝群雄的房产面积称霸四方。大家在惊叹和膜拜之余,也给他了一个亲切而又卖萌的外号——“房哥哥”。 最近,黄地产又在北京四环内买下一大片面积为 S 的土地,准备在上面搞房产。为了使这片楼盘看起来更有艺术美感和高富帅气质,黄地产公司旗下的设计师们为他设计了 N 种同的楼房造型。当然,这样设计出来的每个楼房也就有各自的占地面积(可能相同)。于是黄地产当即拍板,要求他的施工团队马上开始动工。由于钱是问题(高富帅起……),所以想盖多少房就盖多少房,但是为了看起来那么单调,所以一种房子只能盖一次。同时,所有的房子的占地面积总和能超过土地的面积,而黄地产又想让他的土地太过浪费,所以他想要知道在盖完房子后,土地剩余面积最小可以是多少。 ## 输入格式 第一行,一个数字 S 表示土地面积。 第二行,一个数字 n 表示设计的房子数量。 接下来 n 行,一行一个数。第 i 个数表示第 i 个房子的占地面积 ai(超过int范围). ## 输出格式 输出一个数,表示在盖完房子后,土地剩余的面积的最小值。 ## 输入输出样例 #1 ### 输入 #1 ``` 24 6 8 3 12 7 9 7 ``` ### 输出 #1 ``` 0 ``` ## 说明/提示 关于样例,选择第 1,4,5 个房子或者第 2,3,5 个房子来盖,占地面积都恰好为 24,也就是剩下的面积最小为 0. 对于 20% 的数据,n≤3 ; 对于 60% 的数据,n≤16 ; 对于 100% 的数据,0<=S<=20000,0<=n<=30
05-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值