题目链接:https://vjudge.net/contest/261184
A
略
B
#include <stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF){
printf("%d\n",a+b);
}
return 0;
}
C
#include <stdio.h>
int main()
{
int n,a,b;
scanf("%d",&n);
while(n--){
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}
return 0;
}
D
#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;
}
E
#include <stdio.h>
int main()
{
int n,x,sum;
while(scanf("%d",&n) != EOF){
if(n == 0) break;
sum = 0;
for(int i=0;i<n;i++){
scanf("%d",&x);
sum += x;
}
printf("%d\n",sum);
}
return 0;
}
F
#include <stdio.h>
int main()
{
int n,m,x,sum;
scanf("%d",&n);
while(n--){
sum = 0;
scanf("%d",&m);
for(int i=0;i<m;i++){
scanf("%d",&x);
sum += x;
}
printf("%d\n",sum);
}
return 0;
}
G
#include <stdio.h>
int main()
{
int m,x,sum;
while(scanf("%d",&m) != EOF){
sum = 0;
for(int i=0;i<m;i++){
scanf("%d",&x);
sum += x;
}
printf("%d\n",sum);
}
return 0;
}
H
#include <stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b) != EOF){
printf("%d\n\n",a+b); // 注意有两个换行
}
return 0;
}
I 注意题中说的是每两组之间要多一个空行,而最后一组后面没有多余空行
#include <stdio.h>
int main()
{
int n,m,x,sum;
scanf("%d",&n);
while(n--){
scanf("%d",&m);
sum = 0;
for(int i=0;i<m;i++){
scanf("%d",&x);
sum += x;
}
printf("%d\n",sum);
if(n != 0) printf("\n");
}
return 0;
}