分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
ACM题目中输入数据的处理(C语言版)见:http://blog.csdn.net/sxhelijian/article/details/8978794
ACM竞赛题目的输入数据常要求有多组,并且格式多种多样,这是初次登OJ平台的同学的一个障碍。实际上,这些格式可以归为固定的几种类型,本文介绍各种类型的处理方法,以帮助同学们克服这些障碍。
实际上,这些模式不仅是OJ平台上做题的需要。在平时的自由编程练习中,也可以自行使用这些模式,以提高调试程序的效率。对程序测试的意识也将在此过程中得到提升。本文1-4部分介绍了几种类型输入的处理,第5部分介绍通过输入重定向提高调试程序效率的方法。
1. 最简单的输入
例1:
Description计算 a+bInput两个整数 a,bOutputa+b的值Sample Input1 2Sample Output3
这种最简单的输入,接受一组输入,针对这组输入计算出值即可。这与平时的程序设计并无差异。解决办法是:
#include <iostream>using namespace std;int main(){ int a,b; cin >> a >> b; cout << a+b << endl; //对其他题目,换成要求的复杂处理与输出 return 0;}
2. 一次运行,要输入多组数据,直到读至输入文件末尾(EOF)为止
例2:
Description计算 a + bInput多组由两个整数(a和b)构成的输入,a和b之间用空格