如果你的题目要求输入组数,你可以使用t来限制输入的组数:不过要这样:
#include
int main()
{
int a, b,c[20];
int t,i;
printf("Please input t:");
scanf("%d",&t);
i = t;
while(i--)
{
scanf("%d %d",&a,&b);
c[i] = a+b;
}
for(i=t-1;i>=0;i--)
printf("%d\n",c[i]);
return 0;
}
实际上,从输入输出样例来看,这个题目并未对输入输出的组数做限制,也就是说程序要求可以输入若干组,你写的只能输入两组,报错原因应该就在于此(个人见解)。这个可以直接写成这样:
#include
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
printf("%d\n",a+b);
}
这样不会有输入输出组数的限制了!