zoukankan      html  css  js  c++  java
  • 机试题201805--输入n个字符串,将其反转输出

    方法一:

    #include<iostream>
    #include<algorithm>
    #include<string>
    using namespace std;
    int main()
    {
        int m;
        cin>>m;
        string s;
        int i=0;
        cin.ignore();//解决getline在for循环中不工作的问题
        for(i=0;i<m;i++)
        {
            getline(cin,s);//默认换行符结束输入
            //这里如果用cin,遇到空格就会停止读取,如果字符串中有空格,录不完整,用getline就会只读一行
            reverse(s.begin(),s.end());
            cout<<s;
            cin.ignore();//解决getline在for循环中不工作的问题,加两次
        }
        return 0;
    }
    View Code

     方法二:

    #include<iostream>
    #include<algorithm>
    #include<string>
    using namespace std;
    int main()
    {
        int m;
        cin>>m;
        string s;
        int i=0;
        cin.ignore();//解决getline在for循环中不工作的问题
        for(i=0;i<m;i++)
        {
    
            getline(cin,s);//默认换行符结束输入
            for(int j=s.size()-1;j>=0;j--)
            {
                cout<<s[j];
            }
            cin.ignore();//解决getline在for循环中不工作的问题,加两次
        }
        return 0;
    }
    View Code
  • 相关阅读:
    Train Problem(栈的应用)
    Code obfuscatio (翻译!)
    Milking Cows
    Sorting a Three-Valued Sequence(三值排序)
    Asphalting Roads(翻译!)
    FatMouse' Trade
    Fibonacci Again
    Yogurt factory
    经济节约
    Lucky Conversion(找规律)
  • 原文地址:https://www.cnblogs.com/helloworldToDu/p/12731504.html
Copyright © 2011-2022 走看看