输入:每一行包含两个整数A和B文件的过程的结束。
输出:对于每种情况,输出A+B在一个线。
样本输入:11
样本输入:2
总结:一开始没有过,后来上网上查了之后,知道了,原来需要循环输入,即,每次输入两个值之后,会立即产生结果,并且可以继续这种循环。
看网上的答案:
- #include <stdio.h>
-
#include <stdio.h> int main(void) { int a,b; while(scanf("%d%d",&a,&b)!=EOF)
-
//while(~scanf(%d%d),&a,&b)
-
<span style="white-space:pre"> </span>printf("%d\n",a+b); return 0; }
别人用C写出来的,其中带有循环,注释中的写得更加优秀些,因为scanf前有"~",表示循环输入。
后来,我用C++语言修改之后,代码如下:
#include<iostream>
int main()
{
int a, b;
while (std::cin >> a >> b)
std::cout << a + b << std::endl;
}
总结:在while中写入“std::cin>>a>>b”,表示循环输入,只要上一次输入无误,while中都会是true,所以可以实现循环输入。