返回列表 發帖

d460: 山六九之旅

內容 :

小華每年都會到「山六九」主題樂園去玩,但是隨著年齡的增加,每年要買的門票也不太一樣。給你小華的年齡,請你告訴我他今年的門票多少錢?

「山六九」主題樂園的票價表如下:

0 ~ 5 歲兒童免票

兒童票 (6 ~ 11 歲):590 元

青少年票 (12 ~ 17 歲):790 元

成人票 (18 ~ 59 歲):890 元

敬老票 (60歲以上):399 元

輸入說明 :
輸入只有一行,內含一個整數 a (0≤a≤2147483647) 代表小華的年齡。
輸出說明 :
依「山六九」的票價表,輸出一個整數,代表小華今年的門票價格。
範例輸入 :  help
15
範例輸出:
790
提示 :
你可以只用算術及關係運算子,而不用 if、switch、或 ? : 來寫出這題嗎? (這是「挑戰」而不是「限制」,因為出題者不是系統管理員,不能限制你用這些指令。)

標籤:
算術運算子 關係運算子
出處:
板橋高中 (管理:snail)

  1. #include<iostream>
  2. #include<cmath>

  3. using namespace std;

  4. int main()
  5. {
  6.     int age;
  7.     while(cin>>age)
  8.     {
  9.         if(age<6)
  10.                 cout<<0;
  11.         else if(age<12&&age>5)
  12.                 cout<<590<<endl;
  13.         else if(age>11&&age<18)
  14.                 cout<<790<<endl;
  15.         else if(age>17&&age<60)
  16.                 cout<<890<<endl;
  17.         else if(age>=60)
  18.                 cout<<399<<endl;
  19.     }
  20.     return 0;
  21. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.         int age;
  6.         cout<<"請輸入年紀: ";
  7.         cin>>age;
  8.         if(age>=0&&age<=5)
  9.           cout<<"兒童免票"<<endl;
  10.         else if(age>5&&age<=11)
  11.           cout<<"兒童票:590 元"<<endl;
  12.         else if(age>11&&age<=17)
  13.           cout<<"青少年票:790 元"<<endl;
  14.         else if(age>17&&age<=59)
  15.           cout<<"成人票:890 元"<<endl;
  16.         else if(age>59&&age<=120)
  17.           cout<<"敬老票:399 元"<<endl;
  18.         else
  19.           cout<<"你不是人"<<endl;
  20.         system("pause");
  21.         return 0;
  22. }
複製代碼
ABCDEFGHIJKLMNOPQRSTUVWXYZ

TOP

返回列表