c++程序设计,电话号码簿

现有一个电话号码簿,号码簿中有姓名,电话号码,当输入电话号码时,查找出姓名与电话号码;当输入姓名时,同样查找出姓名与电话号码;还允许不完全输入查找,例如输入010时查找出所有010开头的号码,输入“杨”时列出所有姓名以“杨”开头的号码。

这里问答不是这么问的,大一课程设计了?