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;
}
这种写法是不知说念具体的测试次数J9体育网,关联词是知说念了测试住手的截止,本题的住手截止即是a=0且b=0时收尾测试。使用的是一个if言语来作念判已然后加一个break收尾面目。
发布于:四川省