可以使用Python编程语言来解决这个问题。下面是一个使用字典存储单词及其后缀的示例代码:
word_dict = {}
while True:
word = input("请输入一个单词:")
if word == "":
break
suffix = word[-2:] # 获取单词的后缀
if suffix not in word_dict:
word_dict[suffix] = [word]
else:
word_dict[suffix].append(word)
for suffix, words in word_dict.items():
print("后缀为", suffix, "的单词有", len(words), "个:", words)
用户可以多次输入单词,直到输入为空为止。程序将会检查每个单词的后缀并将其存储在字典中。如果字典中没有这个后缀,就将这个单词添加到一个列表中。如果字典中已经有这个后缀,那么就将这个单词添加到对应的列表中。最后,程序会遍历字典,打印出每个后缀有多少个单词,并输出这些单词的列表。
例如,如果用户输入了以下单词:
apple
banana
orange
grape
pear
peach
orange
kiwi
程序将会输出以下结果:
后缀为 le 的单词有 3 个: ['apple', 'grape', 'kiwi']
后缀为 na 的单词有 2 个: ['banana', 'peach']
后缀为 ge 的单词有 1 个: ['orange']
后缀为 ar 的单词有 1 个: ['pear']