博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于C++字符串读入的问题
阅读量:5492 次
发布时间:2019-06-16

本文共 1228 字,大约阅读时间需要 4 分钟。

这本来是一道很简单的题~

题目描述

输入什么输出什么,以`结束

输入输出格式

输入格式:

 

\

 

输出格式:

 

\

 

输入输出样例

输入样例#1:
\\\kdjfjdhfhf·~sjf`sjfh
输出样例#1:
\\\kdjfjdhfhf·~sjf 对,就是这么简单,但我无数次爆零,附上我的0分代码
#include
#include
#include
using namespace std;int main(){ bool b=true; string s; int l; while(cin >> s) { l=s.size(); for (int i=0; i < l; i++) if (s[i]=='`') { b=false; break; } else cout << s[i]; cout << endl; if (!b) break; } return 0;}

很正常是不是,所以我想了半天才明白好像cin读入string类型空格和回车使不读入的

所以。。。

下面是正解

#include
#include
#include
using namespace std;int main(){ bool b=true; string s; int l; while(getline(cin,s)) { l=s.size(); for (int i=0; i < l; i++) if (s[i]=='`') { b=false; break; } else cout << s[i]; cout << endl; if (!b) break; } return 0;}

用getline可以读入整行

虽然问题简单,但还是要注意一下,比赛的时候小心这么丢分

转载于:https://www.cnblogs.com/TMCK/p/6726193.html

你可能感兴趣的文章
如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)
查看>>
服务器最小化安装后的优化脚本
查看>>
【cocos2d-x从c++到js】20:脚本语言风格的JS代码
查看>>
什么是IP地址反向解析
查看>>
Apache默认编码修改
查看>>
ArcGIS 简单点线面的创建
查看>>
Discuz!X3.2验证无法显示临时解决方案
查看>>
10月“.中国”域名总量净减73个 上升趋势戛然而止
查看>>
Swift3.0 类型检查
查看>>
Haproxy hot reconfiguration script(reference haproxy document)
查看>>
短视频如何做到千人千面?FM+GBM排序模型深度解析
查看>>
基金业信息化应用
查看>>
PouchContainer 开源版本及内部版本一致性实践
查看>>
华为网络设备上常用的安全技术
查看>>
遍历c cpp文件 python 脚本
查看>>
Python break 语句
查看>>
Install MongoDB in Ubuntu 16.04 LTS
查看>>
OSPF形成邻居关系的条件及验证
查看>>
好程序员web前端详解HTML5中download属性的应用
查看>>
1,Linux应用与发展
查看>>