a187. TOI 2020/06 新手組:點餐系統

簡單TOI 歷屆

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

請模擬餐廳點餐系統,依照輸入指令列出每次點選的品項名稱與價格,並在結帳時輸出累計金額。同一品項可以重複點選。

套餐選項:

  • 1:Medium Wac,價格 4
  • 2:WChicken Nugget,價格 8
  • 3:Geez Burger,價格 7
  • 4:ButtMilk Crispy Chicken,價格 6
  • 5:Plastic Toy,價格 3

單點選項:

  • 1:German Fries,價格 2
  • 2:Durian Slices,價格 3
  • 3:WcFurry,價格 5
  • 4:Chocolate Sunday,價格 7

輸入格式

輸入包含若干行,每行一個整數,指令依序處理:

  • 1:下一行為套餐編號,介於 1 至 5,點選該套餐。
  • 2:下一行為單點編號,介於 1 至 4,點選該品項。
  • 0:結帳並結束。

輸入的 0 恰好出現一次,且一定在最後一行。

輸出格式

每次點選品項時輸出一行,格式為「品項名稱 價格」,名稱與價格間有一個空白。讀到 0 時,輸出「Total: 總金額」,冒號後有一個空白。品項名稱的拼字、大小寫及內部空格須與上列選項一致。

來源

TOI 2020/06 新手組〈點餐系統〉,競賽日期 2020/06/29~2020/07/03。本題敘述重新撰寫,公開與隱藏測資均重新設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202006/OrderingSystem.pdf

範例測資

範例輸入 1

1
3
2
2
1
5
0

範例輸出 1

Geez Burger 7
Durian Slices 3
Plastic Toy 3
Total: 13
請先登入後再提交程式碼

討論與題解

載入討論區…

更多