早教吧作业答案频道 -->其他-->
大大,这道题中的“输入包含多组测试用例.每组用例占一行”,计算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环境的宏定义来条件编译,等会儿再找找看.
看了 大大,这道题中的“输入包含多...的网友还看了以下:
有10件不同的电子产品,其中有2件产品运行不稳定.技术人员对它们进行一一测试,直到2件不稳定的产品 2020-05-16 …
以下属于测试停止依据的是()。 ①测试用例全部执行结束 ②测试覆盖率达到要求 ③测试超出了预定时 2020-05-26 …
1.能否用四探针法测量n/n+外延片及p/p+外延片外延层的电阻率?2.能否用四探针法测量n/p外 2020-06-16 …
激光测距技术广泛应用在人造地球卫星测控、大地测量等方面.激光测距仪向目标发射激光脉冲束,接收反射回 2020-06-16 …
将一根长线反复对折M次,得到一个线束.用剪刀将线束剪成N等份,得到的较长的线段数占总数的1/11. 2020-06-19 …
大大,这道题中的“输入包含多组测试用例.每组用例占一行”,计算a+bInput输入包含多组测试用例 2020-07-20 …
经测定,在任何水溶液中,均存在一定数量的H+〔用n(H+)表示〕和一定数量的OH-〔用n(OH-) 2020-07-25 …
大大,这道题中的“输入包含多组测试用例.每组用例占一行”,怎么实现呀?计算a+bInput输入包含多 2020-11-28 …
(1)算法,第一步.(1)算法:第一步,赋值变量S=0,n=0,i=0第二步,计算i+1,仍用i表示 2020-12-09 …
在探测某未知天体的过程中,宇航员在一定高度绕该天体转n圈用时t秒,用激光测出高度为h,然后升高到距地 2021-01-15 …