ACM连续输入多组数据问题

一直对这个不太熟悉,故拿出一些简单题目进行练习,现在清楚了很多

假设每次要输入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))
{}
这次一定会改掉这个毛病

你可能感兴趣的:(连续输入问题练习)