返回列表 發帖

[作業] if...else if...else 票價分類

假設有一遊樂園的票價表如下, 請設計一個小程式, 讓電腦依據使用者的年齡, 回應票價與種類:
       3歲以下   幼兒票   免費入場
  4歲 ~ 12歲   兒童票   50元
13歲 ~ 64歲   一般票   100元
     65歲以上   敬老票   70元

[使用者介面如下]
請輸入你的年齡: 9
購買兒童票(50元)!
請輸入你的年齡: 200
別鬧了!

#include <iostream>
#include <cstdlib>
using namespace std;

int main(){
    int x;
    re:
    cout<<"請輸入年齡";
    cin>>x;
    if(x<=3){
    cout<<"幼童票,免費入場!"<<endl;
    }
    else if(x<=12){
    cout<<"購買兒童票(50元)!"<<endl;
    }
    else if(x<=64){
    cout<<"購買一般票(100元)!"<<endl;
    }
    else if(x>64&&x<100){
    cout<<"購買敬老票(70元)!"<<endl;
    }
    else{
    cout<<"別鬧了!"<<endl;
    }
    goto re;
    system ("pause");
    return 0;
}

TOP

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int age;
re:
    cout<<"請輸入你的年齡";
    cin>>age;
    if(age<=3)
    cout<<"購買幼兒票(免費入場)"<<endl;
    else if(age>=4&&age<=12)
    cout<<"購買兒童票(50元)"<<endl;
    else if(age>=13&&age<=64)
    cout<<"購買一般票(100元)"<<endl;
    else if(age>=65&&age<=100)
    cout<<"購買敬老票(70元)"<<endl;
    else
    cout<<"別鬧了!"<<endl;
goto re;



system("pause");
return 0;
}

TOP

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    int x;
    re:
        cout<<"請輸入你的年齡:";
        cin>>x;
        if (x<=3&&x>0){
        cout<<"幼兒免費入場"<<endl;
        }
        else if (x>=4&&x<=12){
        cout<<"購買兒童票(50元)"<<endl;
        }
        else if (x>=13&&x<=64){
        cout<<"購買一般票(100元)"<<endl;
        }
        else if (x>=65&&x<105){
        cout<<"購買敬老票(70元)"<<endl;
        }
        else{
        cout<<"輸入錯誤"<<endl;
    }
    goto re;
    system("pause");
    return 0;

}

TOP

本帖最後由 洪榮辰 於 2024-6-8 14:43 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int age;
  7.     re:
  8.     cout<<"請輸入你的年齡:";
  9.     cin>>age;
  10.     if(age<3 && age>0){
  11.         cout<<"購買幼兒票(免費入場)!"<<endl;
  12.     }
  13.     else if(age>=4 && age<=12){
  14.         cout<<"購買兒童票(50元)!"<<endl;
  15.     }
  16.     else if(age>=13 && age<=64){
  17.         cout<<"購買一般票(100元)!"<<endl;
  18.     }
  19.     else if(age>=65 && age<=100){
  20.         cout<<"購買敬老票(70元)!"<<endl;
  21.     }
  22.     else{
  23.         cout<<"別鬧了!"<<endl;
  24.     }
  25.     goto re;
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int x;
  7.     re:
  8.     cout<<"請輸入你的年齡: ";
  9.     cin>>x;
  10.     if(x<=3)
  11.         cout<<"幼兒票(免費入場)"<<endl;
  12.     else if(x>=4 && x<=12)
  13.         cout<<"兒童票(50元)"<<endl;
  14.     else if(x>=13 && x<=64)
  15.         cout<<"一般票(100元)"<<endl;
  16.     else if(x>=65 && x<=100)
  17.         cout<<"敬老票(70元)"<<endl;
  18.     else
  19.         cout<<"別鬧了"<<endl;
  20.     goto re;
  21.     system("pause");
  22.     return 0;   
  23. }
複製代碼

TOP

返回列表