/*
*Copyright (c) 2013 ,烟台大学计算机学院
*All rights reserved.
*作者:张凤宁
*完成日期:2014年3月4
*版本号:v1.0
*问题描述:
*样例输入:
*样例输出:
*问题分析:用简单的方法,学会活学活用
*/
#include <iostream>
using namespace std;
struct Person
{
char name[20];
char sex;//f='女',m='男'
double height;
double weight;
};
int main()
{
Person person;
double bw,ow;
cout<<"请输入姓名、性别、身高、体重:"<<endl;
cin>>person.name>>person.sex>>person.height>>person.weight;
if(person.sex='f')
{
bw=(person.height-70)*0.6;
}
else if(person.sex='m')
{
bw=(person.height-80)*0.7;
}
ow=(person.weight-bw)/bw;
if((ow>=0&&ow<=0.1)||(ow>=-0.1&&ow<=0))
{
cout<<"你的体重很标准奥"<<endl;
}
else if(ow>-0.2&&ow<-0.1)
{
cout<<"你有点瘦"<<endl;
}
else if(ow>0.1&&ow<=0.2)
{
cout<<"你有点胖奥"<<endl;
}
else if(ow>0.2)
{
cout<<"你太胖了,该减肥了"<<endl;
}
else
{
cout<<"你太瘦了,应该多吃点"<<endl;
}
return 0;
}
运行结果:
心得体会:掺杂数学问题,看的脑袋疼,但我貌似不是很重奥。