1.单点测试
对每组数据进行评测
2.多点测试
要求程序能一次运行全部数据,因此使用循环,一共有三种
1.while···EOF型
while(scanf("%d",&a) != EOF){}
scanf函数返回其成功读入的参数个数,如果是读入字符串,还可以使用如下
while(gets(str) != NULL){}
或者
while(scanf("%s",&str) != EOF){}
2.while···break型
题目要求当驶入的数据满足某个条件时停止输入,这是在while···EOF基础上添加的,在while循环中增加一个判断,满足则break
while(scanf("%d%d",&a,&b) != EOF){
if(a == 0 && b == 0) break;
}
或者可以更简洁一些
while(scanf("%d",&a) ,a| | b) { }
while(scanf("%d",&a) && a && b) { }
3.while(T–)型
如果给定了数据的测试个数时使用