【ACM练习】A+B问题I

本文题目来自 卡码网

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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值