解题思路:
可以一行一行输出,也可以在程序结尾输出,先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 人评分
弟弟的作业 (C++代码)浏览:957 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:610 |
【蟠桃记】 (C语言代码)浏览:711 |
大小写转换 (C语言代码)浏览:904 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:563 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
剪刀石头布 (C语言代码)浏览:1792 |
jim 2019-03-13 13:53:55 |
按回车 再按ctrl+z 再按回车 ,ctrl+z是模拟文件结束时的条件,打破 while(cin>>s)的循环条件