A+B for Input-Output Practice (I)

遵从了师兄的建议,从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);
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值