您的位置:首页 > 其它

ACM连续输入多组数据问题

2016-08-03 16:31 344 查看
一直对这个不太熟悉,故拿出一些简单题目进行练习,现在清楚了很多

假设每次要输入4个数

自己常犯错误

用while (true){  在这里实现输入4个数并做后续处理  },这个明显是死循环,程序不会结束故会有 Time Limit Exceeded错误出现 

(1)其实可以采用直接输入4个数

while (cin >> x1 >> y1 >> x2 >> y2)// 先读入x1,y1,再读入x2,y2

{

}

 (2)也可以这样while(scanf("%d %d %d %d",&x1,&y1,&x2,&y2)!=EOF) 

!=EOF是搞acm的特色,也可以用~来表示,如  while(~scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2))

{}

这次一定会改掉这个毛病
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐