编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词

#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
    string maxStr,Str1,Str2;
    int maxNum,Num1,Num2;
    if(cin>>Str1)
        Num1=1;
    maxNum=0;
    while(cin>>Str2)
    {
        Num2=1;
        if(Str2==Str1)
            Num2=++Num1;
        if(Num1>maxNum)
        {
            maxStr=Str1;
            maxNum=Num1;
        }
        if(Str1!=Str2)
        {
            Str1=Str2;
            Num1=Num2;
        }
    }
    cout<<"max string:"<<maxStr<<"  number :"<<maxNum<<endl;
    return 0;
}

运行结果:

时间: 2024-09-25 16:55:13

编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词的相关文章

java-ANDROID程序有没有办法读取另外一个程序的界面中的内容?

问题描述 ANDROID程序有没有办法读取另外一个程序的界面中的内容? 简要介绍一下相关技术即可 即有没有办法访问到另外一个包下的Textview与ImageView? 解决方案 不能直接读取,到可以间接实现,比如通过service实现进程间通信,两种方式AIDL与Messager

开机出现服务器正在运行中由于另一个程序正在运行中怎么办?

  为什么开机后就出现"服务器正在运行中由于另一个程序正在运行中,此操作无法完成.请选择"切换到"来激活正在运行中的程序,并更正问题",需要点击多次"切换到"才能使这个对话框消失,电脑也不能进入正常的运行,奇怪了,今天小编就自己的亲身经历来交大家如何解决. 1.crtl+alt+del调用windows任务管理器 2.然后,文件-新建任务运行 3.输入msconfig.msc 4.然后禁用里面的所有开机启动项 5.接着重启一下电脑,启动起来时候就

javascript jquery-jquery中getScript()的用法详解,从一个远程js文件中读取数据

问题描述 jquery中getScript()的用法详解,从一个远程js文件中读取数据 第一个html文件: <html> <head> <script type="text/javascript" src="jquery-2.1.3.js"></script> $.getScript("shuj.js",function(){alert("aaaaa");}) </hea

C#中要从另一个软件的表格中读取数据,不借助文件,还有什么方法可以读取到?

问题描述 C#中要从另一个软件的表格中读取数据,不借助文件,还有什么方法可以读取到? C#中要从另一个软件的表格中读取数据,不借助文件,还有什么方法可以读取到? 解决方案 windpws api,如果是listview标准控件 readprocessmemory,直接读内存 解决方案二: 要么另一个软件给你提供接口数据..

对一个程序在内存中的分析【转】

转自:http://blog.csdn.net/bullbat/article/details/7304404 bullbat  译              内存管理是操作系统的核心:它对于程序员和系统管理员都很关键.在接下来的几篇文章里面我将对内存的关键技术做谈论,但是不会远离其本质.然而概念很普通,例子多半来自32位X86系统的LINUX和Window操作系统.这第一篇文章谈论程序在内存中如何存放.        在多任务操作系统中的每一个进程运行在他自己的内存地址空间中.这个地址空间就是

从标准输入中读取数据

以Unix首先倡导的"标准输入"."标准输出"以及"标准错误输出"概念为基础,Java提供了相应的System.in,System.out以及System.err.贯这一整本书,大家都会接触到如何用System.out进行标准输出,它已预封装成一个PrintStream对象.System.err同样是一个PrintStream,但System.in是一个原始的InputStream,未进行任何封装处理.这意味着尽管能直接使用System.out和

linux shell,将数据流重定向作为下一个程序的输入,由于有缓冲机制,数据流无法实时进行处理

问题描述 linux shell,将数据流重定向作为下一个程序的输入,由于有缓冲机制,数据流无法实时进行处理 上述问题可以简化为以下问题: python脚本如下: #coding=utf-8 import sys import os import time if __name__ == '__main__': while True: print time.strftime('%Y-%m-%d %H:%M:%S') time.sleep( 5 ) 然后通过linux命令行:python produ

有没有会编写c程序的大神,帮我看看两个单独的程序怎么合成一个程序,谢谢

问题描述 有没有会编写c程序的大神,帮我看看两个单独的程序怎么合成一个程序,谢谢 #include #include struct e { char a[10]; char b[10]; }z; int main() { int t=0; char s[10],d[10]; FILE *p; void as(); if ((p=fopen("m.txt","r+"))==NULL) { p=fopen("m.txt","w+"

用HTML编写应用程序

程序 HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面(Page)的主要工具,是用来表示网上信息的符号标记语言. 在网上,如果要向全球范围内出版和发布信息,需要有一种能够被广泛理解的语言,即所有的计算机都能够理解的一种用于出版的"母语".WWW(World Wide Web)所使用的出版语言就是HTML语言.通过HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML"翻译&quo