教大家一招对付非空格分隔

int a,b;
char tmp;
cin>>a>>tmp>>b;
这样子a b都是输入的数,tmp就是分隔符啦#C++工程师#
全部评论
char c=cin.get();if(c!=EOF)XXX
点赞 回复 分享
发布于 2018-08-12 13:36
大神,请收下我的膝盖
点赞 回复 分享
发布于 2018-08-12 13:25
大佬拿了多少分
点赞 回复 分享
发布于 2018-08-12 12:51
。。。我也是这么写的,不过头条用逗号分隔又用分号分隔那个就GG了。。。
点赞 回复 分享
发布于 2018-08-12 12:47
第二题 可以用getchar( ),判断是否是回车 intN;   cin>>N;//假如2组 //2,5;6,7 //3,7;2,8;4,6 int tmp,fir,sec; char c ='T'; set<pair(int,int)> st; while(N--){ while(c!='\n'){ cin>>tmp>>c;   fir = tmp; cin>>tmp;  sec = tmp; c =getchar();     st.emplace(fir,sec);   } }
点赞 回复 分享
发布于 2018-08-12 12:44
但是有一个问题是,如果输入不定数量的数字和字符呢,比如第二题……
点赞 回复 分享
发布于 2018-08-12 12:24
好像这是最简单的方法,用getline,然后再分割感觉多写了很多代码。。。
点赞 回复 分享
发布于 2018-08-12 12:22
也是一个方法~
点赞 回复 分享
发布于 2018-08-12 12:20

相关推荐

永不遗忘:才这么点算什么拉黑,我初筛连着挂几十次了,最后还是能进面
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务