购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 案例1: a + b 问题(第1种输入方式)

【题目描述】

输入正整数 a b ,求 a + b 并输出结果。

【输入描述】

输入第一行是一个正整数 t ,表示有 t 组输入数据。接下来有 t 行,每行有两个正整数 a b

【输出描述】

输出 t 行。对每组输入数据,输出 a + b 的结果。每组输入数据的输出结果占一行。

【题目分析】

本题要处理多组输入数据,而且是以第1种方式输入的,即输入数据第一行就告知了有 t 组输入数据。因此,首先要读入 t ,然后循环 t 次就可以了。循环 t 次,可以用for循环实现,但往往用while(t--)循环,因为后者不需要循环变量。

代码如下:

#include <iostream>
using namespace std;
int main( )
{
    int a, b;
    int t;  cin >>t;
    for(int i=1; i<=t; i++){   //或者用while(t--), 这样就不用循环变量了
        cin >>a >>b;
        cout <<a+b <<endl;
    }
    return 0;
}

注意,在运行程序时,输入数据和输出数据是出现在同一个运行窗口的,同学们要区分输入数据和输出数据。对本题而言,输入样例数据,程序运行情况如图1.2所示,其中第1行是输入数据,是 t 的值,第2行是第1组输入数据,第3行是第1组输入数据的输出结果。以此类推。

图1.2 注意区分输入数据和输出数据 0zpDO72qGIfqlb3DKKTqnIJ/pKcEhOlgTe1N3lfRk5BTBSgdvAWpp4+s0a0rsCEv

点击中间区域
呼出菜单
上一章
目录
下一章
×