Board logo

標題: [作業] if...else if...else 票價分類 [打印本頁]

作者: 許婷芳    時間: 2019-8-9 17:54     標題: [作業] if...else if...else 票價分類

假設有一遊樂園的票價表如下, 請設計一個小程式, 讓電腦依據使用者的年齡, 回應票價與種類:
------------------------------------------
|        3歲以下  |  幼兒票  |  免費入場  |
|    4歲 ~ 12歲 |  兒童票  |  50元       |
|  13歲 ~ 64歲 |  一般票  |  100元     |
|      65歲以上  |  敬老票  |  70元       |
------------------------------------------
[使用者介面如下]
請輸入你的年齡: 9
購買兒童票(50元)!
請輸入你的年齡: 200
別鬧了!
作者: 謝以愛    時間: 2019-8-9 22:06

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

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

作者: 林祐霆    時間: 2019-8-9 22:55

本帖最後由 林祐霆 於 2019-8-9 23:02 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a;
  7.     cout<<"------------------------------------------"<<endl;
  8.     cout<<"   3歲以下為幼兒票 免費入場"<<endl;
  9.     cout<<"   4~12歲為兒童票 票價50元"<<endl;
  10.     cout<<"   13歲~64歲為一般票 票價100元"<<endl;
  11.     cout<<"   65歲以上為敬老票 票價70元"<<endl;
  12.     cout<<"------------------------------------------"<<endl;
  13.     re:
  14.     cout<<"這是自動查票機,你可以使用以查詢票價。"<<endl;
  15.     cout<<"請輸入你的年齡:"<<endl;
  16.     cin>>a;
  17.     if(a>=0&&a<=3)
  18.     cout<<"這是幼兒票,可免費入場。"<<endl;
  19.     else if(a>=4&&a<=12)
  20.     cout<<"這是兒童票,票價為50元。"<<endl;
  21.     else if(a>=13&&a<=64)
  22.     cout<<"這是一般票,票價為100元。"<<endl;
  23.     else if(a>=65&&a<=149)
  24.     cout<<"這是敬老票,票價為70元。"<<endl;
  25.     else
  26.     cout<<"不可能的歲數!!!"<<endl;
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 林祐霆    時間: 2019-8-9 23:04


作者: 尤爾呈    時間: 2019-8-10 17:05

本帖最後由 尤爾呈 於 2019-8-12 20:45 編輯

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

int main()
{
    re:
    int age;
       cout<<"請輸入你的年齡"<<endl;
    else if (age>=0&&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;
}
作者: 謝以恩    時間: 2019-8-13 12:39

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.         re:
  7.         int age;
  8.         cout<<"請輸入你的年齡:"<<endl;
  9.         cin>>age;
  10.         if (age>=0&&age<=3)   
  11.         cout<<"請購買幼兒票(免錢)"<<endl;
  12.         else if(age>3&&age<=12)
  13.         cout<<"請購買兒童票(50元)"<<endl;
  14.         else if(age>12&&age<=64)
  15.         cout<<"請購買成人票(100元)"<<endl;
  16.         else if(age>64&&age<=100)
  17.         cout<<"請購賣敬老票(70元)"<<endl;
  18.         else
  19.                 cout<<"別鬧了!"<<endl;
  20.                 goto re;        
  21.         system("pause");
  22.         return 0;
  23. }
  24.        
  25.          
複製代碼

作者: 蘇詠翔    時間: 2019-8-14 20:24

本帖最後由 蘇詠翔 於 2019-8-16 21:02 編輯
  1. [code]#include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int score;
  7.    re:
  8.    cout<<"這是自動查票機,你可以使用以查詢票價。"<<endl;
  9.    cout<<"請輸入你的年齡:";
  10.    cin>>score;
  11.     if (score<=3 && score>=0)
  12.          cout<<"幼兒票 免費入場 "<<endl;
  13.    else if (score<=12 && score>=4)
  14.          cout<<" 兒童票  50元  "<<endl;
  15.    else if (score<=64 && score>=13)
  16.          cout<<"一般票 100元 "<<endl;
  17.    else if (score<=65 && score>100)
  18.          cout<<"敬老票 70元 "<<endl;
  19.    else if (score>100)
  20.          cout<<"別鬧了"<<endl;  
  21.     goto re;   
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼
[/code]
作者: 謝以恩    時間: 2019-8-14 23:20

SKRSKRSKRSKR
作者: 廖文綺    時間: 2019-8-16 15:06

本帖最後由 廖文綺 於 2019-8-16 19:00 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {

  6.     re:
  7.     int age;
  8.     cout<<"請輸入你的年齡:"<<endl;
  9.     cin>>age;
  10.     if(age>=0 && age<=3)
  11.     cout<<"購買幼兒票(免費入場)"<<endl;
  12.     else if (age>=4 && age<=12)
  13.     cout<<"請購買兒童票(50元)"<<endl;
  14.     else if (age>=13 && age<=64)
  15.     cout<<"請購買一般票(100)"<<endl;
  16.     else if (age>=65 && age<=100)
  17.     cout<<"請購買敬老票(70元)"<<endl;
  18.     else
  19.     cout<<"別鬧了!"<<endl;
  20.     goto re;
  21.     system("pause");
  22.     return 0;

  23. }
複製代碼

作者: 尤爾呈    時間: 2019-8-16 19:07

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

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

作者: 洪承廷    時間: 2019-8-19 17:28

本帖最後由 洪承廷 於 2019-8-21 10:50 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

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





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2