Wwoc 2017-08-30 04:21 采纳率: 83.3%
浏览 755
已采纳

有一个。。很蠢的问题。。

图片说明
vector s;
string S;
int max = 1;
int bindex = 0, eindex = -1,index = 0;
while (cin >> S)
{
s.push_back(S);
++eindex;
if(eindex>bindex)
if (s[bindex] != s[eindex])
{
if (eindex - bindex > max)
{
max = eindex - bindex;
index = bindex;
}
bindex = eindex;
}
}
cout << "出现最多的单词" << s[index] << "出现了" << max << "次" << endl;

while循环里是cin>>s,使用ctrl z 回车 结束,但是结束的一瞬间就看不到结果了。。所以我想知道代码对不对。。
  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 这幅db-RDA图是怎么画的?
      • ¥15 类文件具有错误的版本 61.0, 应为 52.0
      • ¥15 main函数里scanf_s("%c",&t)字符没办f法输入,断点调试时&t显示烫,求看看问题在哪?
      • ¥15 初学者学习xbeach 用matlab,缺失XBeach MATLAB Toolbox
      • ¥15 QEMU virt开发板无法访问CLINT空间
      • ¥20 如何将tiff格式数据作为因变量,输入已建立的机器学习模型中,得到结果同样为空间tiff格式的数据
      • ¥20 编写一个脚本监听sql的运行状态并联动另一台服务器上的服务重启
      • ¥215 一年前的硬盘数据恢复
      • ¥15 htmclxx 求提供给64位windows预编译库
      • ¥15 在线考试如何监控计算机资源