练习专区

今天的一小步就是明天的一大步
Problem 2022 专用线性表的操作………………数据结构
Accepted: 0   Total Submit: 0
Time Limit: 1000ms   Memory Limit: 30720KB
Description
此问题是对水果仓库进货、出货的操作。要求先写一水果类Fruit,(为了要查重的需要,大家在Frut后加上学号 的最后几位,如class Fruit5100),再写对水果线性表进行操作的类。数据的读取在Main完成,Main内不对线性表进行操作。
假设仓库的开始状态是空。
有两种操作,一种In,另一种是out。每一种操作后是下先是输入水果的种数,再输入进或出的水果。进的时候,如果有相同的水果就把重量加上,否则加到最后;出库时,如果没有足够的水果可用就输出“此操作无法进行”,并保持库内水果不变,如果刚好输出 一种水果,就把这种水果去掉。每一种操作后都要输出现在仓库状态。

Input
输入有若干种标记,它们都是in或out中的一种。
Output
每一种都对应输出仓库的信息。
Sample Input
in
3
苹果 100
梨子 50
芒果 85
out
2
苹果 50
梨子 150
in
2
苹果 60
桔子 60
out
2
梨子 50
芒果 100
out
1
桔子 60
Sample Output
in后仓库的状态是:
苹果有100斤
梨子有50斤
芒果有85斤

梨子无法按要求输出

out后仓库的状态是:
苹果有50斤
梨子有50斤
芒果有85斤

in后仓库的状态是:
苹果有110斤
梨子有50斤
芒果有85斤
桔子有60斤

芒果无法按要求输出

out后仓库的状态是:
苹果有110斤
芒果有85斤
桔子有60斤

out后仓库的状态是:
苹果有110斤
芒果有85斤
Hint
提交     返回