胖纸伤不起啊~

/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作    者: 霍雨佳
* 完成日期:2014 年3月1日
* 版 本 号:v1.0
* 问题描述:使用结构体,利用公式看测量人的体重情况
* 样例输入:
* 样例输出:
* 问题分析:使用结构体,利用公式看测量人的体重情况
*/
#include <iostream>
#include <cstdio>
#include <conio.h>   //getch头文件
using namespace std;
void caculate(double);
void mm();
struct Person  //利用结构体纳入检测人信息
{
    char name[28];
    char sex;
    double height;
    double weight;
};
struct Person person;
double m,f;//m男女的标准体重  f超重公式
int main()
{
    cout<<"欢迎使用"<<endl;
    mm();//主界面
    caculate(f);
    return 0;
}
void caculate(double)//X表示身高,Y表示体重
{
  if(f>=-0.1&&f<=0.1)
  {
     cout<<"丫丫,恭喜恭喜啊,您的体重灰常正常" <<endl;
  }
  else if(f>=-0.2&&f<-0.1)
  {
      cout<<"丫丫,您的身材灰常好哦,但有点偏瘦啦~" <<endl;
  }
  else if(f>0.1&&f<=0.2)
  {
       cout<<"丫丫,您有点小胖啦~"<<endl;
  }
  else if(f>0.2)
  {
      cout<<"丫丫,您危险啦,已经比较胖了哦,要控制饮食啦~" <<endl;
  }
  else
  {
       cout<<"丫丫,您太瘦啦,体重都不达标啦~" <<endl;
  }
  fflush(stdin);     //清空缓存区
    getchar(); //使其在未输入前在该处暂时停留
    mm();//主界面
    caculate(f);
  return;
}
void mm()
{
    cout<<"请输入测量人的姓名:";
    cin>>person.name;
    cout<<"请选择测量人的性(B)男  (G)女  :";
    cin>>person.sex;
    cout<<"请输入测量人的身高cm:";
    cin>>person.height;
    cout<<"请输入测量人的体重kg:";
    cin>>person.weight;
    cout<<endl;
    switch(person.sex)
    {
        case 'B':m=(person.height-80)*0.7;break;
        case 'G':m=(person.height-70)*0.6;break;
    }
     f=(person.weight-m)/m;
}


运行结果:

胖纸伤不起啊~_第1张图片

 

     终于写出来啦,中间还是有点小波折滴~
     参考了下兄弟们的,有兄弟不孤单啊!!!

     丫丫,最终也没输上自己的测测,害怕伤不起啊,哈哈~

 

你可能感兴趣的:(胖纸伤不起啊~)