C++的一个简单的练习题问题

这是问题,但是请大家先别看题,先看我的问题

img

就是这个功能我弄不出来

img

【这个题目按照 前缀查找单词数的 问题我已经解决了】

我是用 树存的 单词 查找 用 <算法>头文件里的 count_if 。功能也ok。
我们学校在这个上面交题,是以打印结果为标准的,这导致一个程序 80% 是用来解决 输入 输出问题的
20% 才是算法的地方 ,我是对这种题真是郁闷死了 , 想leetcode 那样只写功能函数就行多好。

我用 这些方法都不行

// 1:
string a;
if(a.length()==0)break;

//2:
getchar();
if(cin.get()=='\n')break:

//这只是局部代码

getline(cin, a);if (a != "")...