返回列表 發帖
本帖最後由 林祐霆 於 2019-8-17 22:02 編輯

老師:switch有辦法有小數嗎?
林祐霆

TOP

本帖最後由 林祐霆 於 2019-8-23 19:38 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.         float a,b;
  7.     re:
  8.     cout<<"嗨!我是BMI值計算機"<<endl;
  9.    
  10.     cout<<"請輸入你的身高(公分)"<<endl;
  11.         cin>>a;
  12.     cout<<"請輸入你的體重(公斤)"<<endl;
  13.     cin>>b;
  14.     float c=((a/100)*(a/100));
  15.     float d=b/c;
  16.     int bmi=d,xxx;
  17.    
  18.     switch(bmi)
  19.     {
  20.         case 10 ... 17:
  21.                 cout<<"BMI值為"<<bmi<<",您的BMI顯示您的體重有些過輕喔!要注意均衡飲食了!"<<endl;
  22.                 break;
  23.         case 18 ... 23:
  24.                 cout<<"BMI值為"<<bmi<<",喔!您的身材不錯,真是令人羨慕呢,請持續保持如此狀態吧!"<<endl;
  25.                 break;
  26.         case 24 ... 26:
  27.                 cout<<"BMI值為"<<bmi<<",有點稍稍重了些喔,要開始多注意飲食起居和適度運動了!!"<<endl;
  28.                 break;
  29.         case 27 ... 29:
  30.             cout<<"BMI值為"<<bmi<<",您已經算是圓胖的身材嘍!要開始想辦法不要再過胖了!"<<endl;
  31.             break;
  32.         case 30 ... 34:
  33.             cout<<"BMI值為"<<bmi<<",您的體重已屬過度肥胖喔!該注意一下日常是否有暴飲暴食的行為呢?"<<endl;
  34.             break;
  35.         case 35 ... 80:
  36.             cout<<"BMI值為"<<bmi<<",您的體重已屬極重度肥胖了,要注意不可再過度吃喝喔!"<<endl;
  37.             break;
  38.         default:
  39.             cout<<"BMI值為"<<bmi<<",你是不是火星人ㄚ!?不可以亂打!!!"<<endl;
  40.     }
  41.     goto re;  
  42.     system("pause");
  43.     return 0;   
  44. }
複製代碼
林祐霆

TOP

本帖最後由 林祐霆 於 2019-8-23 20:04 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.         float a,b;
  7.         int bmi;
  8.     re:
  9.     cout<<"嗨!我是BMI值計算機"<<endl;
  10.     cout<<"請輸入你的身高(公分)"<<endl;
  11.         cin>>a;
  12.     cout<<"請輸入你的體重(公斤)"<<endl;
  13.     cin>>b;
  14.     float c=((a/100)*(a/100));
  15.     float d=b/c;
  16.     if(d<=19.0){
  17.     bmi = d-0.5;}
  18.     else
  19.     {
  20.     bmi=d;}
  21.     switch(bmi)
  22.     {
  23.         case 10 ... 17:
  24.                 cout<<"BMI值為"<<bmi<<"您的BMI顯示您的體重有些過輕喔!要注意均衡飲食了!"<<endl;
  25.                 break;
  26.         case 18 ... 23:
  27.                 cout<<"BMI值為"<<bmi<<"喔!您的身材不錯,真是令人羨慕呢,請持續保持如此狀態吧!"<<endl;
  28.                 break;
  29.         case 24 ... 26:
  30.                 cout<<"BMI值為"<<bmi<<"有點稍稍重了些喔,要開始多注意飲食起居和適度運動了!!"<<endl;
  31.                 break;
  32.         case 27 ... 29:
  33.             cout<<"BMI值為"<<bmi<<"您已經算是圓胖的身材嘍!要開始想辦法不要再過胖了!"<<endl;
  34.             break;
  35.         case 30 ... 34:
  36.             cout<<"BMI值為"<<bmi<<"您的體重已屬過度肥胖喔!該注意一下日常是否有暴飲暴食的行為呢?"<<endl;
  37.             break;
  38.         case 35 ... 80:
  39.             cout<<"BMI值為"<<bmi<<"您的體重已屬極重度肥胖了,要注意不可再過度吃喝喔!"<<endl;
  40.             break;
  41.         default:
  42.             cout<<"BMI值為"<<bmi<<"你是不是火星人ㄚ!?不可以亂打!!!"<<endl;
  43.     }
  44.     goto re;  
  45.     system("pause");
  46.     return 0;   
  47. }
複製代碼
林祐霆

TOP

返回列表