#include
#define BMI(weight,height) weight/(height*height)
#define THIN(BMI) BMI<20
#define IDEAL(BMI) BMI>=19&&BMI<26
#define DANGEROUS(BMI) BMI>=26&&BMI<30

int main(void)
 {
  float kg,cm,b;
  do
  {
    printf("計算體格指數 BMI\n");
    printf("請輸入體重 (kg) \n");
    scanf("%f",&kg);
    printf("請輸入身高 (cm) \n");
    scanf("%f",&cm);
    if  (kg>300 || kg<20)
       printf("輸入錯誤,  請重新輸入 \n");
    if  (cm>300 || cm<100)
       printf("輸入錯誤,  請重新輸入 \n");
   }while(kg>300 || kg<20 || cm>300 || cm<100);

   cm=cm/100;
   b=BMI(kg,cm);
   printf("你的體格指數 BMI 是 %5.2f\n\n",b);

   if(THIN(b))
     printf("體重不足!\n");
   else if(IDEAL(b))
     printf("體格標準!\n");
   else if(DANGEROUS(b))
     printf("胖!\n");
   else
     printf("太胖了!\n");

   return 0;
 }

arrow
arrow
    全站熱搜

    edvi 發表在 痞客邦 留言(0) 人氣()