要求;
【根据世界卫生组织推荐的体重标准,男性的标准体重=(身高 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