编写一个程序,从标准输入中读取若干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;
}

运行结果:

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

时间: 2024-10-04 12:33:37

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

作为一个程序员编程中经常碰到且觉得难的事是什么?

作为一个程序员编程中经常碰到且觉得难的事是什么?有人说,感觉最难的是 trade-off:也有人说,给函数和变量起一个不用写注释的名字:架构师说,预测需求的变化比较难:一线码农说,写出可被长期维护并持续产生价值的代码是最难的.你觉得编程中经常碰到且觉得难的事是什么? 比如用新技术做项目,编写到80%-90%左右,发现了更优的方案,然后在重构和继续之间取舍......变量命名难:编码进入超凡状态时被打断 ? 还是双方对接,涉及到加解密算法,对方又不给你提供明确说明的,比如RSA吧,虽然都叫RSA,

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

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

编写一段程序从标准输入中一次读入一整行,然后修改该程序使其一次读入一个词.

string line; while (getline(cin, line)) if (!line.empty()) cout << line << endl; string line; while (cin>>line) if (!line.empty()) cout << line << endl; 原文地址:https://www.cnblogs.com/lIllIll/p/11717368.html

【Visual Studio】让用VS2012/VS2013编写的程序在XP中顺利运行(转)

原文转自 http://blog.csdn.net/asanscape/article/details/38752655 微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择"VS2013WindowsXP(v120_xp)&quo

让用VS2012/VS2013编写的程序在XP中顺利执行

微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序仅仅能在Vista/Win7/Win8上执行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的公布不能不考虑他们. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择"VS2013WindowsXP(v120_xp)"; 2. 项目菜单->项目属性->配置属性->常规->MFC的使用.选择在静态库中使用MFC

让用VS2012/VS2013编写的程序在XP中顺利运行

转自:http://blog.csdn.net/asanscape/article/details/38752655/ 微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择“VS2013WindowsXP(v120_xp)”; 2. 项目菜单

让用VS2013编写的程序在XP中顺利运行

vs2013编译好的exe文件拖到虚拟机xp中无法运行,提示错误,从网上搜索.找答案. 参考:http://blog.csdn.net/asanscape/article/details/38752655,经过如下四步操作,可以实现win7下vs2013编译的exe可以在xp下运行. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择“VS2013WindowsXP(v120_xp)”; 2. 项目菜单->项目属性->配置属性->常规->MF

Hadoop:用API来压缩从标准输入中读取的数据并将其写到标准输出

程序如下: package com.lcy.hadoop.examples; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.io.IOUtils; import org.apache.hadoop.io.compress.CompressionCodec; import org.apache.hadoop.io.compress.CompressionOutputStream; import org.a

黑马程序员 oc中的类与对象

类就好像一张图纸,而对象就是通过这个图纸创造出来的实物,一个类可以创造出多个对象,对象之间可以是不同的,根据成员变量值的不同即属性不同,对象也就 会不同,做出的行为状态也不同,例如一个车类,它的属性有speed,wheels等,根据speed值的不同可以区分对象,做出跑的状态不同,有的 speed是250km/h,有的speed是300km/h.     在oc中类的设计和对象的创建// 只要import Foundation.h就能使用Foundation框架里的所有头文件#import  <