A+B for Input-Output Practice (I)
这是我做的第一道题目,错了好多遍,最终学会了百度,在百度的帮助下顺利的解决了问题!
没有说明末尾在哪里,你要判断是否已经到了文件的末尾
C++的版本
#include <iostream>
using namespace std;
int main(void)
{
int a, b;
while (cin >> a >> b)
cout << a + b << endl;
return 0;
}
C语言版本:EOF是什么可以百度一下!!!
#include <stdio.h>
int main(void)
{
int a, b;
while(scanf("%d%d", &a, &b)!=EOF)
printf("%d\n", a+b);
return 0;
}
A+B for Input-Output Practice (II)
输入T表示要处理数据的组数,后分别输入并处理N组数据
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
int T;
scanf("%d", &T);
while (T--)
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
}
return 0;
}
A+B for Input-Output Practice (III)
当a和b都为零的时候结束
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
while (true)
{
int a, b;
scanf("%d%d", &a, &b);
if (a==0 && b==0)
break;
printf("%d\n", a+b);
}
return 0;
}
A+B for Input-Output Practice (IV)
求n个数的和,但是n不可能是零吧,所以n等于零就退出吧!!!
#include<stdio.h>
int main(void)
{
int a, sum, n, i;
while(scanf("%d", &n)!=EOF)
{
if(n==0)
break;
for(i=1, sum=0;i<=n;i++)
{
scanf("%d", &a);
sum+=a;
}
printf("%d\n", sum);
}
return 0;
}
A+B for Input-Output Practice (V)
求T组n个数的和,慢慢模仿着做呗
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
int T;
scanf("%d", &T);
while (T--)
{
int n, sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
int temp;
scanf("%d", &temp);
sum += temp;
}
printf("%d\n", sum);
}
return 0;
}
A+B for Input-Output Practice (VI)
这题也是输入达到文件的末尾
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
int n;
while (scanf("%d", &n)!=EOF)
{
int sum = 0;
for (int i = 0; i < n; i++)
{
int temp;
scanf("%d", &temp);
sum += temp;
}
printf("%d\n", sum);
}
return 0;
}
A+B for Input-Output Practice (VII)
格式错误也是错
#include<stdio.h>
int main(void)
{
int a, b;
while(scanf("%d%d", &a, &b)!=EOF)
printf("%d\n\n", a+b);
return 0;
}
A+B for Input-Output Practice (VIII)
这题的格式控制有点坑爹,前面的结果需要两个换行,后面的结果只能有一个换行
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
int T;
scanf("%d", &T);
while (T--)
{
int n, sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
int temp;
scanf("%d", &temp);
sum += temp;
}
if (T)
printf("%d\n\n", sum);
else
printf("%d\n", sum);
}
return 0;
}