Q1094
一,看题
1,字符串确实是我的弱项。
2,
二,看题解
#include<iostream>
#include<string>
using namespace std;
int main(){
string a[];
string s;
int x;
cin>>x;
cin.get();//这一步很关键。
for(int i=;i<x;i++)
{
getline(cin,a[i]);
cout<<a[i]<<endl<<endl;
}
while(cin>>s)
{
cout<<s<<endl<<endl;
} }
1,但是我对于cin.get()这步还是感觉很奇怪。
这块的用法确实挺奇怪的,显然这块我不会。
2,说实话getline()的用法我也不明确。
然后肯定得改进一下
#include<iostream>
#include<string>
using namespace std;
int main(){
string a[];
string s;
int x;
cin>>x;
// cin.get();
for(int i=;i<x+1;i++)
{
getline(cin,a[i]);
cout<<a[i]<<endl<<endl;
}
while(cin>>s)
{
cout<<s<<endl<<endl;
} }
两个程序的答案大致可以,但是你的第二个过不了由于上面多了两行空格;
你还是再思考思考这题目吧。
Q1094的更多相关文章
随机推荐
- 2018年Java面试题整理
面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2018年面试题,让大家在找工作时候能够事半功倍. 1. Switch能否用string做参数? a. 在 Java 7 之前 ...
- ROS向节点传递参数
ROS的节点有很多中调用方式,包括rosrun,launch,直接运行等,向节点内传递参数的方式也有很多. 1. rosrun + 参数服务器传递 ros::init(argc, argv, &quo ...
- Create GUID / UUID in JavaScript?
Code function uuidv4() { return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c => (c ^ crypto.g ...
- Git拉取远程分支命令
如果我们想从Git仓库中拉取一个分支到本地,此处假如远程分支为develop,本地要创建的分支为dev,可以使用以下命令: git init //初始化本地Git仓库 git remote ad ...
- Java学习:File类中的过滤器接口
javaIO类的File类应用:过滤器接口 FilenameFilter和FileFilter都是用来过滤文件的 例如: 过滤以.jpg或者.java结尾的文件. 通过看他们的源码: 通过使用File ...
- gitbub高效查找优秀项目
in:name example 名字中带有example的项目 in:readme example 在readme文件带有example的项目 in:description example 描述里 ...
- eclipse中修改项目名
把项目名springboot-demo改成springboot-rabbitmq 第一步: 选中项目,点击F2,修改项目名第二步: 修改.project文件第三步: 修改.setting/org.ec ...
- excel中统计COUNTIFS的值为0
excel中统计COUNTIFS的值为0 个人认为是由于导出的文件里面的字符个数问题 使用 =COUNTIFS(H1:H175,"微信支付") 这个的结果居然是0,找了很多办法 于 ...
- 2019-11-29-WPF-绑定命令在-MVVM-的-CanExecute-和-Execute-在按钮点击都没触发可能的原因...
原文:2019-11-29-WPF-绑定命令在-MVVM-的-CanExecute-和-Execute-在按钮点击都没触发可能的原因... title author date CreateTime c ...
- net core 记录自定义端口多个方式
1.直接修改 . 2.代码定义 public class Program { public static void Main(string[] args) { CreateWebHostBuilder ...