zoukankan      html  css  js  c++  java
  • 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。

    // test14.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdafx.h"
    #include<iostream>
    #include<string>
    #include<cctype>
    #include <vector>
    #include<cstring>
    using namespace std;
    
    
    int main()
    {
    	vector<string> vec;
    	string temp;
    
    //输入第一个元素
    	cin >> temp;
    	vec.push_back(temp);
    	
    
    	while (true)
    	{
    		cin >> temp;
    		if (temp == *(vec.end() - 1))//每一次的输入和尾部元素比较,如果相等,终止循环
    		{
    			cout << "重复出现的单词是:" << temp << endl;
    			break;
    		}
    		else if (temp == "quit")//如果输入为quit终止循环
    		{ 
    			cout << "没有重复出现的单词!"  << endl;
    			break;
    		}
    			
    		else  //前两者都不符合,把元素压如向量
    		{
    			vec.push_back(temp);
    			temp.clear();
    		}
    				
    		//if (getchar() == '
    ')
    		//{
    		//	cout << "没有重复出现的单词"<< endl;
    		//	break;
    
    		//}
    			
    	}
    	
    }
  • 相关阅读:
    HTTP报文详解
    常用的HTTP协议
    URL详解
    一起切磋
    emacs使用指南
    SSH自动部署
    linux上应用随机启动
    让Maven正确处理javac警告
    最近的学习
    Java application 性能分析分享
  • 原文地址:https://www.cnblogs.com/wdan2016/p/5915935.html
Copyright © 2011-2022 走看看