全部评论
char c=cin.get();if(c!=EOF)XXX
大神,请收下我的膝盖
大佬拿了多少分
。。。我也是这么写的,不过头条用逗号分隔又用分号分隔那个就GG了。。。
第二题 可以用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);
}
}
但是有一个问题是,如果输入不定数量的数字和字符呢,比如第二题……
好像这是最简单的方法,用getline,然后再分割感觉多写了很多代码。。。
也是一个方法~
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享