如何用c#编程预测未来的身高?

发布网友 发布时间:2024-10-23 23:13

我来回答

1个回答

热心网友 时间:9分钟前

#include <stdio.h>

/*

设faHeight为其父身高,moHeight为其母身高,身高预测公式为

男性成人时身高=(faHeight + moHeight)×0.54cm

   女性成人时身高=(faHeight×0.923 + moHeight)/2cm

此外,如果喜爱体育锻炼,那么可增加身高2%;

如果有良好的卫生饮食习惯,那么可增加身高1.5%。

编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、

父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、

是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、

是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),

利用给定公式和身高预测方法对身高进行预测。

*/

void main()

{

double faHeight=0,moHeight = 0,yourHeight = 0;

char sex = 0,sports = 0,diet = 0;

printf("输入你父母的身高:");

scanf("%lf,%lf",&faHeight,&moHeight);

printf("输入你的性别(F代表女性,M代表男性):");

getchar();

scanf("%c",&sex);

printf("是否喜爱体育锻炼?Y表示喜爱,N表示不喜爱");

getchar();

scanf("%c",&sports);

printf("是否有良好的饮食习惯?Y表示有,N表示没有");

getchar();

scanf("%c",&diet);

if(sex == 'M')

yourHeight = (faHeight + moHeight) * 0.54;

else if(sex == 'F')

yourHeight = (faHeight * 0.923 + moHeight)/2;

if(sports == 'Y')

yourHeight = yourHeight * 1.02;

if(diet == 'Y')

yourHeight = yourHeight * 1.015;

printf("你的身高是:%lf",yourHeight);

}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com