
C言语的多组测试汇集追忆
1、所谓的多组测试即是使得边幅在调试,查验的期间不错输入多组测试数据来便捷考试我方的边幅是否相宜条目,也即是说,输入一个数据,边幅不是只驱动一遍就扫尾了,而是不错再次,屡次输入多组数据来反复测试戒指。
2、使用while( != EOF)的步伐不错使得边幅执续读取不同数据以已矣多组测试的成果。
第一种写法
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b) != EOF)
张开剩余66%{
printf("%d\n",a+b);
}
return 0;
}
只是是浅易已矣了屡次测试的成果。
第二种写法
#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{int a,b;
scanf("%d%d",&a,&b);
}
printf("%d\n",a+b);
return 0;
}
这种格局不错不使用while语句,而况是在已知测试次数的期间使用,诈欺一个for语句轮回来已矣屡次测试。先输入一个轮回次数,然后将屡次测试转化成轮回来惩处。
第三种写法
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b) != EOF)
{ if(a==0 && b==0)break;
printf("%d\n",a+b);
}
return 0;
}
这种写法是不知说念具体的测试次数开云kaiyun官方网站,可是是知说念了测试罢手的戒指,本题的罢手戒指即是a=0且b=0时扫尾测试。使用的是一个if言语来作念判断然后加一个break扫尾边幅。
发布于:四川省