-
输入
输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。 -
输出
对于输入的每对a和b,你需要依次输出a、b的和。
如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。 -
样例输入
1 5
10 20 - 样例输出
6
30
首先打出必要框架(好习惯)
-
#include <stdio.h> int main() { return 0; }
有两个变量,a和b,
-
int a,b
-
在打上 scanf("%d%d", &a, &b);给程序加上两个位置,再用while () 把它括起来,让程序能循环。
-
a+b 并且输出相加的结果 printf("%d\n", a+b);
-
#include <stdio.h> int main() { int a, b; while (scanf("%d%d", &a, &b)) { printf("%d\n", a+b); } return 0; }
当然a和b这两个变量只能是整数,如果输入两个浮点数(小数)时,
输出的结果会这样:
小数点后面的数丢失。
这时候需要修改变量定义
int a,b 改为 double a,b;
scanf("%d%d", &a, &b);
printf("%d\n", a+b);
也要相应改为
scanf("%lf%lf", &a, &b);
printf("%f\n", a+b);
这时候输出的结果就对了
#include <stdio.h>
int main()
{
double a,b;
while (scanf("%lf%lf", &a, &b))
{
printf("%f\n", a+b);
}
return 0;
}
#include <stdio.h>
int main()
{
int a, b;
while (scanf("%d%d", &a, &b))
{
printf("%d\n", a+b);
}
return 0;
}