本文题目来自 卡码网
1. A+B问题I
处理多行输入
cpp
#include<iostream>
using namespace std;
int main(){
int a,b;
while(cin>>a>>b) cout<<a+b<<endl;
}
js(V8)
function test(){
//处理多行输入,如果只需要处理单行或固定行,就不需要while,有几行就用readline取几次
// readline()方法每执行一次就会识别一次输入的数据
while(line = readline()){
let stringArr = line.split(" ");
//stringArr元素毕竟是字符串,需要处理成数值进行加法运算
let a = parseInt(stringArr[0]);
let b = parseInt(stringArr[1]);
// 输出可以使用print和console.log()
print(a + b);
}
}
test();
js(Node)
function test(){
// 引入readline模块来读取标准输入
const readline = require('readline');
// 创建readline接口
const rl = readline.createInterface({
// process(进程)是一个Global全局对象,可以在任何地方使用它
// 返回一个对象,表示标准输入
input: process.stdin,
// 返回一个对象,表示标准输出
output: process.stdout
});
let index = 0;
var store = [];
// rl.on 相当于监听了输入流,每次有输入行为就会执行里面的方法
rl.on('line',function(line){
// 只要当前行不为空
if(line.split(" ").length != 0){
store.push(line.split(" "));
console.log(parseInt(store[index][0]) + parseInt(store[index][1]));
index++;
}
});
}
test();
js(Node)
// 引入readline模块来读取标准输入
const readline = require('readline');
// 创建readline接口
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
// 处理输入和输出
function processInput() {
rl.on('line', (input) => {
// 将输入按空格分割成a和b的数组
const [a, b] = input.split(' ').map(Number);
// 计算a和b的和并输出
const sum = a + b;
console.log(sum);
});
}
// 开始处理输入
processInput();