第十七周项目3-胖子伤不起

要求;

【根据世界卫生组织推荐的体重标准,男性的标准体重=(身高 cm-80)×70﹪,女性的标准体重

=(身高 cm-70)×60﹪。标准体重正负 10﹪为正常体重;标准体重正负 10﹪~ 20﹪为体重过重或过

轻;标准体重正负 20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准

体重)/(标准体重)]×100%,体重的单位是 kg。

请编程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正

常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。

要求使用结构体类型表示人的相关信息。

/*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:  冷基栋
*完成日期:2014年12月21日
*版 本 号:v1.0
*问题描述:【根据世界卫生组织推荐的体重标准,男性的标准体重=(身高 cm-80)×70﹪,女性的标准体重=(身高 cm-70)×60﹪。标准体重正负 10﹪为正常体重;标准体重正负 10﹪~ 20﹪为体重过重或过轻;标准体重正负 20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准体重)/(标体重)]×100%,体重的单位是 kg。请编程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。要求使用结构体类型表示人的相关信息。
*输入描述:两个整数,代表身高和体重
*程序输出:体重情况
*/
#include <iostream>
using namespace std;
struct people
{
    string name;
    char sex;
    int high;
    int weight;
};
int main()
{
    double std1,std2;
    people *p;
    p=new people;
    cout<<"请输入姓名、性别(m、w)、身高、体重!"<<endl;
    cin>>p->name>>p->sex>>p->high>>p->weight;
    std1=(p->high-80)*0.7;
    std2=(p->high-70)*0.6;
    if(p->sex=='m')
    {
        if(p->weight<0.8*std1)
            cout<<"您的体重太轻了!";
        else if(p->weight<0.9*std1)
            cout<<"您的体重偏轻";
        else if(p->weight<1.1*std1)
            cout<<"您的体重正常";
        else if(p->weight<1.2*std1)
            cout<<"您的体重偏胖";
        else cout<<"您的体重太胖了";
    }
    else
    {
        if
        (p->weight<.8*std2)
            cout<<"您的体重太轻了!";
        else if(p->weight<0.9*std2)
            cout<<"您的体重偏轻";
        else if(p->weight<1.1*std2)
            cout<<"您的体重正常";
        else if(p->weight<1.2*std2)
            cout<<"您的体重偏胖";
        else cout<<"您的体重太胖了";
    }
    return 0;
}

运行结果:

学习心得:

好好学习 天天向上

时间: 2024-10-16 19:33:48

第十七周项目3-胖子伤不起的相关文章

第十七周项目6 读取文件,多文件处理

要求: score.txt中是一些同学的学号.姓名.C++.高数.英语成绩,利用前面定义的结构体数组,读取文件score.txt中的数据,完成下面的应用: 在这个程序采用多文件处理: main.cpp #include <iostream> #include <iomanip> #include <fstream> using namespace std; struct Student //同项目1 { char num[13]; char name[10]; int

第十七周项目7 电子词典(还有疑问,求解答)

要求: 做一个简单的电子词典.在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000 个,英文.中文释义与词性间用'\t'隔开. 编程序,由用户输入英文词,显示词性和中文释义. 提示1:定义一个Word结构体表示一个词条,其中的数据成员stringenglish; 表示英文单词,stringchinese;表示 对应中文意思,stringword_class;表示该词的词性:定义Wordwords[8000]存放所有词条成员,intwordsNum;表示词 典中的词条

第十七周项目6-学生成绩统计1

每位同学的信息学号.姓名.C++.高数.英语成绩.定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13]).姓名(name).三门课的成绩(grade).总分(score).均分(average)). (1)从键盘上输入N名学生的信息(N定义为常变量): (2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中"顺便"计算): (3)输出每位同学的信息学号.姓名.总分和均分. /* * Copyright (c) 2014, 烟台大学计算机学院 *

第十七周项目7-电子词典结构体版

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:冷基栋 * 完成日期:2014年12月23日 * 版 本 号:v1.0 * 问题描述:做一个简单的电子词典.在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个, 英文与释义间用'\t'隔开.编程序,将文件中的内容读到两个数组e[]和c[]中,分别代表英文和中文, 由用户输入英文词,显示中文意思.运

第十七周项目5-玩日期时间

定义一个表示时间(包括年.月.日.时.分.秒)的结构体,然后完成下面的功能. 提示:将各个功能分别设计成函数实现,在main函数中调用,进行测试.可以设计一个函数,即刻进行测试,以降低复杂度. 要实现的功能是: (1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中: (2)输出该日在本年中是第几天(注意闰年问题): (3)输出这是这一天中的第几秒: (4)输出这是这一年中的第几秒:(不要认为这个数荒唐,在计算中需要取随机数时需要一个不会重复的"种子数",这个

第十七周项目6-学生成绩统计(一)

每位同学的信息学号.姓名.C++.高数.英语成绩.定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13]).姓名(name).三门课的成绩(grade).总分(score).均分(average)). (1)从键盘上输入N名学生的信息(N定义为常变量): (2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中"顺便"计算): (3)输出每位同学的信息学号.姓名.总分和均分. /* * Copyright (c) 2014,烟台大学计算机学院 * A

软件工程第十七周学习进度条

时间 学习花费时间 (小时) 代码量(行) 博客量(篇) 了解到的知识点 不足 第十七周 周一 (8.00-9.50)上课 周三.周四下午:继续团队项目,完成团队项目的相关作业 215 4    

第十七周

第十七周     日期  星期一   星期二   星期三   星期四   星期五   星期六   星期日  了解到的知识点     jqurey实现下拉菜单改变事件 $(document).ready(function(){    $(".gaibian").change(function(){ var juese1 = $(this).val();//获取下拉单的值 } 文本域如果是英文字母的话不会换行 用如下解决 <td style="WORD-break: bre

HeyWeGo第五周项目总结

HeyWeGo第五周项目总结 项目内容 使用java程序开发一款扫雷游戏 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数 若周围没有地雷则翻开周围的空白方格,直到周围有附近地雷的格子 设计一个检测是否挖完所有的雷的方法 设定左键点击为翻开 设定右键点开为标记 项目进展 整合并调试修改各队员分段编写的代码,游戏已实现,已经修补上周不能右键标记部分. 完整代码 import java.