ZZULIOJ 多实例测试
程序员文章站
2022-06-19 13:30:33
...
题目描述
计算A+B
输入
输入第1行为一个整数n(1≤n≤10),代表测试的组数。
下面有n组测试数据,每组1行,为2个整数,为A, B。
输出
对每行输入,输出A+B的值,单独占一行。
样例输入
2 1 2 3 4
样例输出
3 7
scanf("%d",&n);
for(i=1;i<=n;i++)
{
//读入、处理一组测试实例
}
题目描述
计算A+B
输入
输入数据有多组。
每组一行,为整数A, B。
输出
对每行输入,输出A+B的值,单独占一行。
样例输入
1 2 3 4
样例输出
3 7
此类多实例测试解决方案:
while(scanf("%d%d",&a,&b)!=EOF)
{
//读入一组测试数据
//处理
//输出结果
}
注:EOF是宏定义常量-1,scanf函数遇到文件结束标志函数返回值是-1,键盘输入时,ctrl+z表示输入结束
例如:
while(scanf("%d%d",&a,&b)!=EOF)
printf("%d\n",a+b);
题目描述
计算A+B
输入
输入数据有多组。
每组一行,为两个整数A, B。输入0 0表示输入结束,该组输入不用处理。
输出
对每行输入,输出A+B的值,单独占一行。
样例输入
1 2 0 0
样例输出
3
输入0 0结束,本题可以在循环条件中读取键盘输入并同时进行判断:
while(scanf("%d%d",&a,&b), a!=0||b!=0)
printf("%d\n",a+b);
//由逗号运算符构成的表达式,其从左向右顺序运算,最右的值是整个表达式的值