遵从了师兄的建议,从http://acm.hdu.edu.cn的acm steps开始学习,进入了第一题,发现是个坑...
A+B for Input-Output Practice (I) |
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) |
Total Submission(s): 26999 Accepted Submission(s): 11670 |
Problem Description
Your task is to Calculate a + b.
Too easy?! Of course! I specially designed the problem for acm beginners. You must have found that some problems have the same titles with this one, yes, all these problems were designed for the same aim. |
Input
The input will consist of a series of pairs of integers a and b, separated by a space, one pair of integers per line.
|
Output
For each pair of input integers a and b you should output the sum of a and b in one line, and with one line of output for each line in input.
|
Sample Input
1 5 10 20 |
Sample Output
6 30 |
Author
lcy
|
Recommend
JGShining
|
一开始自己想不到方法,然后就写用数组写循环,这样写有一个问题,但是因为找不到方法,我就只能乱写了
因为不知道循环什么时候结束,所以直到数据输完了,循环也还没结束,然后我抱着试一试的心态提交了上去,然后就是妥妥的wrong
无奈,第一题就要百度答案....看来以后自己要走的路还很长...
百度了解到,输入结束后,scanf函数返回的值是EOF(-1),于是通过这个特性,可以写出以下代码,当没有值输入时结束循环,虽然我自己现在暂时没弄懂要怎么输他才会结束循环
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d %d",&a,&b)!=EOF)
printf("%d\n",a+b);
}