求大神,这道入门编程题用c++怎么编啊...

 我来答
wu204785
推荐于2016-10-18 · TA获得超过7996个赞
知道大有可为答主
回答量:2930
采纳率:92%
帮助的人:996万
展开全部
#include<iostream>
using namespace std;
void main()
{
 char sex,sports,diet;
 float faHeight,moHeight,Height;
 cout<<"请输入性别代码:"<<endl;
 cin>>sex;
if(sex=='F')
  {
   cout<<"请问喜欢运动吗?"<<endl;
   cin>>sports;
   if(sports=='Y')
     {   
      cout<<"请问饮食习惯良好吗?"<<endl;
      cin>>diet;
      if(diet=='Y')  
        {
cout<<"请输入父母的身高:"<<endl;
cin>>faHeight>>moHeight;
Height=(faHeight+moHeight)*0.54*(1+0.02)*(1+0.015);
cout<<"身高="<<Height<<endl;
}
      else if(diet=='N') 
        { 
cout<<"请输入父母的身高:"<<endl;
cin>>faHeight>>moHeight;
Height=(faHeight+moHeight)*0.54*(1+0.02);
cout<<"身高="<<Height<<endl;}
      else cout<<"错误,输入了错误的信息!"<<endl;
 }
    else  if(sports=='N') 
          {     
          cout<<"请问饮食习惯良好吗?"<<endl;
  cin>>diet;
          if(diet=='Y')  
            {
            cout<<"请输入父母的身高:"<<endl;
    cin>>faHeight>>moHeight;
    Height=(faHeight+moHeight)*0.54*(1+0.015);
    cout<<"身高="<<Height<<endl;
    }
  else if(diet=='N') 
  { 
    cout<<"请输入父母的身高:"<<endl;
    cin>>faHeight>>moHeight;
    Height=(faHeight+moHeight)*0.54;
    cout<<"身高="<<Height<<endl;.
    }
          else cout<<"错误,输入了错误的信息!"<<endl;
          }
else cout<<"错误,输入了错误的信息!"<<endl;
}
else if(sex=='M')
  {
   cout<<"请问喜欢运动吗?"<<endl;
   cin>>sports;
   if(sports=='Y')
     {
      cout<<"请问饮食习惯良好吗?"<<endl;
      cin>>diet;
      if(diet=='Y')  
        {
 cout<<"请输入父母的身高:"<<endl;
 cin>>faHeight>>moHeight;
         Height=(faHeight*0.923+moHeight)/2*(1+0.02)*(1+0.015);
 cout<<"身高="<<Height<<endl;
 }
      else if(diet=='N') 
        { 
 cout<<"请输入父母的身高:"<<endl;
 cin>>faHeight>>moHeight;
 Height=(faHeight*0.923+moHeight)/2*(1+0.02);
 cout<<"身高="<<Height<<endl;
 }
      else cout<<"错误,输入了错误的信息!"<<endl;
      }
   else  if(sports=='N') 
     {   
cout<<"请问饮食习惯良好吗?"<<endl;
cin>>diet;
if(diet=='Y')  
{
cout<<"请输入父母的身高:"<<endl;
cin>>faHeight>>moHeight;
Height=(faHeight*0.923+moHeight)/2*(1+0.015);
cout<<"身高="<<Height<<endl;
}
        else if(diet=='N') 
        { 
cout<<"请输入父母的身高:"<<endl;
cin>>faHeight>>moHeight;
Height=(faHeight*0.923+moHeight)/2;
cout<<"身高="<<Height<<endl;
}
        else cout<<"错误,输入了错误的信息!"<<endl;
        }
     else cout<<"错误,输入了错误的信息!"<<endl;.
     }
   else cout<<"错误,输入了错误的信息!"<<endl;
   }

以上程序,经过测试,没有问题。

PS:::不懂还可继续问。。。

追问
如果用c语言要怎么写?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式