時間限制 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
請先登入後再提交程式碼
討論與題解
載入討論區…