題目連結:
題目大意:
給定一家速食店的菜單:
輸入有多列,每列給定一非負整數,數字只會是 0 、 1 或是 2 。 0 代表輸出點餐的總金額、 1 代表要點套餐,接著的一列給定一正整數,代表套餐的編號、 2 代表要單點,接著一列給定一正整數,代表單點餐點的編號。其中數字 0 只會出現一次,而且出現在輸入資料最尾端的一列。
每點一次套餐或是單點,就輸出點的餐之名稱以及其價格。輸出格式參見範例輸出。
輸出範例一:
Medium Wac 4
Total: 4
輸出範例二:
WChicken Nugget 8
Chocolate Sunday 7
Total: 15
也是一題單純的模擬題。
我們可以宣告兩個二維陣列 F[i][j] 、C[i][j],前者代表餐點的名稱、後者為餐點的價格。其中的 i 代表是要點套餐還是單點的給定數字(給定 1 ,i 就是 1 ;給定 2 就是 2)、 j 代表餐點的編號。
如此一來,一旦給定要點餐點或單點,以及點的餐之編號即可輸出餐點的名稱以及價錢。然後統計每次點餐的價格總額。在最後輸入一個數字 0 時,輸出該總額即可。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。