zoukankan      html  css  js  c++  java
  • 1009 说反话

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

    输入格式:

    测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

    输出格式:

    每个测试用例的输出占一行,输出倒序后的句子。

    输入样例:

    Hello World Here I Come
    

    输出样例:

    Come I Here World Hello

    可以将输入看做一个字符串加一个字符, 字符串用string 并存放到向量中, 字符用getchar(), 当字符是' '时, 表示输入结束
    最后直接逆序输出vector中的元素即可

    #include <iostream>
    #include <string>
    #include <vector>
    using namespace std;
    
    int main()
    {
    	vector<string> v;
    	string s;
    	
    	while(cin >> s)
    	{
    		v.push_back(s);
    		int c = getchar();
    		if(c == '
    ')	break;
    	}
    	
    	for(int i = v.size() - 1; i >= 0; -- i)
    	{
    		if(i != 0)
    		{
    			cout << v[i] << " ";
    		}
    		else
    		{
    			cout << v[i];
    		}
    	}
    	
    	return 0;
    }
    

      

  • 相关阅读:
    [HNOI2010]CITY 城市建设

    [HNOI2011]数学作业
    [NOI2012]美食节
    [HEOI2014]大工程
    [HEOI2013]ALO(待更)
    [HEOI2016/TJOI2016]序列
    贪食蛇(未完待续)
    [HEOI2016/TJOI2016]字符串
    bzoj 2437[Noi2011]兔兔与蛋蛋 黑白染色二分图+博弈+匈牙利新姿势
  • 原文地址:https://www.cnblogs.com/mjn1/p/10845185.html
Copyright © 2011-2022 走看看