/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:rr.cpp
*作 者 张伟建
*完成日期:2014年12月17日
*版 本 号:v1.0
*
*问题描述: 结构体问题
*输入描述:
*输出描述:
*/
#include <iostream>
using namespace std;
struct Person
{
char name[10];
char sex;
int height;
double weight;
};
int main()
{
Person per;
cout<<"请输入一个人的姓名,性别,身高,体重"<<endl;
cin>>per.name>>per.sex>>per.height>>per.weight;
char M,F;
double w1,w2;
if(per.sex=='M')
{
w1=(per.height-80)*0.7;
if((per.weight<=w1*1.1)&&(per.weight>=w1*0.9))
cout<<"您的体重正常";
else if((per.weight<=w1*1.2)&&(per.weight>=w1*1.1))
cout<<"您的体重过重";
else if((per.weight<w1*0.9)&&(per.weight>w1*0.8))
cout<<"您的体重过轻";
else if(per.weight<=w1*0.8)
cout<<"过轻";
else
cout<<"过重";
}
if(per.sex=='F')
{
w2=(per.height-70)*0.6;
if((per.weight<=w2*1.1)&&(per.weight>=w2*0.9))
cout<<"您的体重正常";
else if((per.weight<=w2*1.2)&&(per.weight>=w2*1.1))
cout<<"您的体重过重";
else if((per.weight<w2*0.9)&&(per.weight>w2*0.8))
cout<<"您的体重过轻";
else if(per.weight<=w2*0.8)
cout<<"体重不足";
else
cout<<"肥胖";
}
return 0;
}