身高预测c语言代码switch,C++ ,预测身高程序

该程序根据输入的性别、父母身高、锻炼情况和饮食习惯,运用不同的计算公式预测个人身高。通过switch语句判断性别并计算,然后考虑锻炼和饮食对身高的影响,最终输出预测身高。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include

#include

using namespace std;

int main( )

{//定义变量部分

double height;

char sex;

double faheight;

double moheight;

char sports;

char diet;

//输入性别部分

cout << "男则输入F,女则输入M" << endl;

cin>>sex;

getchar();

//输入父母身高部分

cout << "输入父母身高,先父亲后母亲" << endl;

cin >> faheight >> moheight;

//判断性别部分

switch (sex)

{

case 'F':

height = (faheight*0.923 + moheight) / 2;

break;

case 'M':

height = (faheight + moheight)*0.54;

break;

}

//输入锻炼部分

cout << "有锻炼嘛?Y/N" << endl;

cin >>sports;

getchar();

//判断是否锻炼

switch (sports)

{

case 'Y':

height = height*(1 + 0.02);

break;

case 'N':

height = height;

break;

}

//输入卫生饮食习惯部分

cout << "有好的饮食习惯吗?Y/N" << endl;

cin>>diet;

getchar();

//判断是否有好习惯

switch (diet)

{

case 'Y':

height = faheight*(1 + 0.015);

break;

case 'N':

height = height;

break;

}

cout << "预测身高为 "<< height << endl;

system("pause");

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值