xuminzhou


私信TA

用户名:xuminzhou

访问量:8402

签 名:

codeing and writing

等  级
排  名 4696
经  验 1652
参赛次数 0
文章发表 10
年  龄 0
在职情况 学生
学  校 Nanchang University
专  业

  自我简介:

解题思路:

可以一行一行输出,也可以在程序结尾输出,先getline(cin,s)N个字符串,再while(cin>>s)。
注意事项:
注意缓存区的回车符号读取。

多打一个endl。

结尾默认EOF。

参考代码:

#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main(){
    int n;cin>>n;
    cin.get();
    vector<string> str;
string s;
    for(int i=0;i<n;++i){
        getline(cin,s);
        str.push_back(s);
    }
    while(cin>>s)
       str.push_back(s);
    vector<string>::iterator ite;
    for(ite=str.begin();ite!=str.end();ite++)
    cout<<*ite<<endl<<endl;
return 0;
}
 

0.0分

3 人评分

  评论区

大佬你这while的循环范围有问题呀
2019-02-14 21:13:51
  • «
  • 1
  • »