當前位置:編程學習大全網 - 編程軟體 - c語言編程,身高預測

c語言編程,身高預測

#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);

}

  • 上一篇:程序員是大學哪個專業,行業前景如何?
  • 下一篇:dashboard唯壹依賴的組件是什麽
  • copyright 2024編程學習大全網