早教吧作业答案频道 -->其他-->
大大,这道题中的“输入包含多组测试用例.每组用例占一行”,计算a+bInput输入包含多组测试用例.每组用例占一行,包含2个整数a和b.最后一组用例为00,表示输入结束,该用例不需要处理.Output对
题目详情
大大,这道题中的“输入包含多组测试用例.每组用例占一行”,
计算a+b
Input
输入包含多组测试用例.每组用例占一行,包含2个整数a和b.最后一组用例为0 0,表示输入结束,该用例不需要处理.
Output
对于每组输入用例,输入a+b的和,占一行.
Sample Input
1 5
10 20
0 0
Sample Output
6
30
计算a+b
Input
输入包含多组测试用例.每组用例占一行,包含2个整数a和b.最后一组用例为0 0,表示输入结束,该用例不需要处理.
Output
对于每组输入用例,输入a+b的和,占一行.
Sample Input
1 5
10 20
0 0
Sample Output
6
30
▼优质解答
答案和解析
看起来像是ACM的OJ系统呵.和我们平常编程的运行环境不同:它上面的输入和输出是分开的,不像咱们从键盘输入后在屏幕上显示,程序输出的内容也在屏幕上显示,交错一起的那个样子.
这道题,你可以用一个循环,设定结束条件为连续读到两个0,循环体里对于每次读到的一行两个数,执行求和输出并换行.
#include
int main()
{
int a,b;
while(1) {
scanf("%d%d",&a,&b);
if(a==0&&b==0) break;
printf("%d\n",a+b);
}
return 0;
}
在所有的输入完成前,OJ不会去检查你程序的输出的^_^,它只要一个最后的结果.所以你不必非要等最后一个数据输入后再一股脑地输出来,那样可能需要用一个足够大的数组或者是动态分配的存储来保存所有结果,会严重降低程序效率,在ACM上是很不利的.
如果你对OJ的方式感兴趣,可以利用重定向来模仿它.在你的源文件旁边建立两个文件,一个用来存放代替键盘输入的内容,另一个用来存放代替屏幕输出的内容,假设分别叫in.txt和out.txt,然后这样写:
#include
int main()
{
int a,b;
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
freopen("out.txt","w",stderr);
while(1) {
scanf("%d%d",&a,&b);
if (a==0&&b==0) break;
printf("%d\n",a+b);
}
fclose(stdin);
fclose(stdout);
fclose(stderr);
return 0;
}
然后在运行.exe前把输入数据一口气全部保存到in.txt中去,再去启动你的.exe程序,运行结束后你再手动打开out.txt对照一下,可以试试.不过记得在提交前把freopen()和fclose()的那几条语句去掉.以前在网上看过别人利用OJ环境的宏定义来条件编译,等会儿再找找看.
这道题,你可以用一个循环,设定结束条件为连续读到两个0,循环体里对于每次读到的一行两个数,执行求和输出并换行.
#include
int main()
{
int a,b;
while(1) {
scanf("%d%d",&a,&b);
if(a==0&&b==0) break;
printf("%d\n",a+b);
}
return 0;
}
在所有的输入完成前,OJ不会去检查你程序的输出的^_^,它只要一个最后的结果.所以你不必非要等最后一个数据输入后再一股脑地输出来,那样可能需要用一个足够大的数组或者是动态分配的存储来保存所有结果,会严重降低程序效率,在ACM上是很不利的.
如果你对OJ的方式感兴趣,可以利用重定向来模仿它.在你的源文件旁边建立两个文件,一个用来存放代替键盘输入的内容,另一个用来存放代替屏幕输出的内容,假设分别叫in.txt和out.txt,然后这样写:
#include
int main()
{
int a,b;
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
freopen("out.txt","w",stderr);
while(1) {
scanf("%d%d",&a,&b);
if (a==0&&b==0) break;
printf("%d\n",a+b);
}
fclose(stdin);
fclose(stdout);
fclose(stderr);
return 0;
}
然后在运行.exe前把输入数据一口气全部保存到in.txt中去,再去启动你的.exe程序,运行结束后你再手动打开out.txt对照一下,可以试试.不过记得在提交前把freopen()和fclose()的那几条语句去掉.以前在网上看过别人利用OJ环境的宏定义来条件编译,等会儿再找找看.
看了 大大,这道题中的“输入包含多...的网友还看了以下:
数学函数应用已知一个驾驶员喝了少量酒后,血液中酒精含量迅速上升到0.3mg/ml,在停止喝酒后,酒 2020-04-27 …
不可数名词加可数名词复数后用is还是are,much还是many? 2020-06-14 …
用oracle正则表达式1.号码尾数后4位含3个以上(含3个)相同号码----如AAAA、BAAA 2020-06-22 …
(1)下列各数中,分解素因数后,只含有素因数3的数是().A12B15(1)下列各数中,分解素因数 2020-06-25 …
一道检测的课后习题:用一台3½位(俗称3位半)、精度为0.5级(已包含最后一位的+1误差)用一台3 2020-07-18 …
1440的正约数个数为多少个不需要答案,想知道怎么算的,分成质因数后用什么方法算出来,请解释下方法 2020-07-30 …
什么是数学类有个专业叫数学类(含数学与应用数学,信息与计算科学专业),这个专业是都学吗,还是进入这个 2020-11-13 …
浙江移动全球通免费通话分钟数包含虚拟网按次计费的通话时长,即所有按次收费的虚拟网通话(含漫游状态下) 2020-12-02 …
“请将分子分母最高次的系数化为正数”后,用不用化简?把系数化简后,有的可以因式分解,是保留还是分解? 2020-12-05 …
用3个函数文件包含求2个数的最大公约数和最小公倍数。求2个数的最大公约数和最小公倍数。要求用函数实现 2020-12-08 …