Day 4_1 黑盒测试

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–)型

如果给定了数据的测试个数时使用

发布了26 篇原创文章 · 获赞 3 · 访问量 216

猜你喜欢

转载自blog.csdn.net/qq_41898248/article/details/103750188
今日推荐