首页 > 编程语言 >在线编程常见输入输出

在线编程常见输入输出

时间:2022-08-18 23:02:24浏览次数:84  
标签:编程 在线 int 输入输出 break while strip input data

在线编程常见输入输出

题目链接

1. 输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组,输出a+b的结果

#include <iostream>
using namespace std;

int main(){
    int a,b;
    while (cin >> a >> b){
        cout << a+b << endl;
    }
    return 0;
}
while True:
    try:
        # a, b = map(int, input().strip().split(' '))  # 以空格为分割符
        a, b = eval(input().strip())  # 以逗号为分割符
        print(a+b)
    except:
        break

2. 输入第一行包括一个数据组数t(1 <= t <= 100) 、接下来每行包括两个正整数a,b(1 <= a, b <= 1000)

示例:

2
1 5
10 20
6
30
n = eval(input().strip())
data = []
for i in range(n):
    in_data = list(map(int, input().strip().split()))
    data.append(in_data)

for i in range(n):
    print(data[i][0] + data[i][1])
#include <iostream>
#include <vector>
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<vector <int>> datas;
    vector<int> data(2, 0);
    for (int i=0; i<n; i++){
        cin >> data[0] >> data[1];
        datas.push_back(data);
    }
    
    for (int i=0; i<datas.size(); i++){
        cout << datas[i][0] + datas[i][1] << endl;
    }
    return 0;

3. 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入

1 5
10 20
0 0
6
30
while True:
    try:
        a,b = map(int, input().strip().split(' '))
        if a==0 and b==0: break
        print(a + b)
    except:
        break
#include <iostream>
using namespace std;

int main(){
    int a,b;
    while (cin >> a >> b){
        if (a==0 && b==0)
            break;
        cout << a+b << endl;
    }
    return 0;
}

4. 输入数据包括多组、每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入、接下来n个正整数,即需要求和的每个正整数

4 1 2 3 4
5 1 2 3 4 5
0
10
15
#include <iostream>
using namespace std;

int main(){
    int n;
    while (cin >> n){
        if (n==0) break;
        int sum=0, num;
        for (int i=0; i<n; i++){
            cin >> num;
            sum += num;
        }
        cout << sum << endl;
    }
    return 0;
}
while True:
    res = 0
    n = list(map(int, input().strip().split()))
    if n[0]==0: break
    
    res = sum(n) - n[0]
    print(res)

5. 输入数据有多组, 每行表示一组输入数据,每行不定有n个整数,空格隔开。(1 <= n <= 100)

1 2 3
4 5
0 0 0 0 0
6
9
0
#include <iostream>
using namespace std;

int main(){
    int n;
    int sum = 0;
    while (cin >> n){
        sum += n;
        if (cin.get() == '\n'){
            cout << sum << endl;
            sum = 0;
        }
        
    }
    return 0;
}

标签:编程,在线,int,输入输出,break,while,strip,input,data
From: https://www.cnblogs.com/rainboy1227/p/16600442.html

相关文章

  • JavaSE:第十七章:编程测试题
    练习:求1+2!+3!+…+20!的和longsum=0;for(inti=1;i<=20;i++){longtemp=1;for(intj=1;j<=i;j++){temp*=j;}sum+=......
  • 编程初体验
    HelloWorld编程初体验  具体步骤新建文件夹存放代码新建Java文件(文件后缀名.Java)编写代码publicclassHello{publicstaticvoidmain(string【】......
  • 【里程碑】牛X的一塌糊涂,不需要目标板额外做任何代码,实时检测RTOS的任务执行情况,支持
    H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 【说明】这几天一直在思考如何方便的使用SWD接口实时分析RTOS任务执行情况的问题,今天终于......
  • linux 在线安装redis6.2.4
    1.下载安装包(usr/local)wgethttp://download.redis.io/releases/redis-6.2.4.tar.gz1.1如果wget报错安装weget插件yum-yinstallwget 2.解压安装包tar......
  • 38、python并发编程之IO模型
    38、python并发编程之IO模型  目录:一IO模型介绍二阻塞IO(blockingIO)三非阻塞IO(non-blockingIO)四多路复用IO(IOmultiplexing)五异步IO(A......
  • 37、python并发编程之协程
    37、python并发编程之协程  目录:一引子二协程介绍三Greenlet四Gevent介绍五Gevent之同步与异步六Gevent之应用举例一七Gevent之应用举例......
  • 31、网络编程
    31、网络编程  目录:一客户端/服务器架构二osi七层三socket层四socket是什么五套接字发展史及分类六套接字工作流程七基于TCP的套接字八......
  • 32 python并发编程之背景知识
    32python并发编程之背景知识 目录:一引子二为什么要有操作系统三什么是操作系统四操作系统与普通软件的区别五操作系统发展史六总结视频链接:......
  • 23、面向对象编程
    23、面向对象编程 目录:对象的概念类与对象面向对象编程类的定义与实例化属性访问类属性与对象属性属性查找顺序与绑定方法小结视频链接 ......
  • 网络编程框架Netty1
    【Q-01】与parentChannel相绑定的线程是在执行什么任务时创建的?请谈一下你的认识。【RA】与parentChannel相绑定的任务是在执行channel注册到selector的任务时创......