输入两个整数a和b,计算a+b的和
本题很简单,但是注意此题是多组测试数据,即需要不停的接收系统的测试输入,你都可以计算结果并输出
解答:
#include<stdio.h>
int
main()
{
int
a=0,b=0;
while
(~
scanf
(
"%d%d"
, &a, &b))
//下面有关于~的解析
{
printf
(
"%d\n"
,a+b);
}
return
0;
}
问题的关键在于多组数据,在Windows中,键入CTRL+Z,程序就会停止输入流,此时scanf的返回值是-1或EOF。
这里的while语句也可改成while(scanf
(
"%d%d"
, &a, &b)!=EOF)。