ACM连续输入多组数据问题

Posted modem协议笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))
这次一定会改掉这个毛病

以上是关于ACM连续输入多组数据问题的主要内容,如果未能解决你的问题,请参考以下文章

HDU 2007 平方和与立方和

假期编程

如何用c语言实现多组数据输入,每组数据一行每行数据个数任意

ACM_18(同余)

ASCII码排序 南阳acm4

ACM_整数反转