1089:输入输出练习的A + B(I)

问题描述
您的任务是计算a + b。
太容易了?!当然!我专门为ACM初学者设计了这个问题。
您一定已经发现某些问题与此标题具有相同的名称,是的,所有这些问题都是出于相同的目的而设计的。
 

输入项

输入将由一系列由空格隔开的整数对a和b组成,每行一对整数。
 

输出量

对于每对输入整数a和b,应该在一行中输出a和b的总和,并且在输入中每行输出一行。
 

样本输入

1 5 10 20
样本输出
6 30

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a, b,sum;
while(cin >> a >> b)
{
sum = a+b;
cout << sum << endl;
}
return 0;
}

1090:投入产出练习的A + B(II)

问题描述
您的任务是计算a + b。
 
输入项
输入的第一行包含一个整数N,然后是N行。每行由一对整数a和b组成,每对之间用空格隔开,每行一对整数。
 
输出量
对于每对输入整数a和b,应该在一行中输出a和b的总和,并且在输入中每行输出一行。
 
样本输入
2 1 5 10 20
 
样本输出
6 30

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,b,n,sum;
cin >> n;
while (n)
{
cin >> a >> b;
sum = a + b;
cout << sum << endl;
n--;
}
return 0;
}

1091:投入产出练习的A + B(III)

问题描述
您的任务是计算a + b。
 
输入项
输入包含多个测试用例。每个测试用例包含一对整数a和b,每行一对。包含0 0的测试用例将终止输入,并且该测试用例将不被处理。
 
输出量
对于每对输入整数a和b,应该在一行中输出a和b的总和,并且在输入中每行输出一行。
 
样本输入
 
1 5 10 20 0 0

 
样本输出
 
6 30

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,b,sum;
while (cin>>a>>b&&(a!=0||b!=0))
{
sum = a + b;
cout << sum << endl;
}
return 0;
}

1092:投入产出练习的A + B(IV)

问题描述
您的任务是计算一些整数的总和。
 
输入项
输入包含多个测试用例。每个测试用例包含一个整数N,然后在同一行中跟随N个整数。以0开头的测试用例将终止输入,并且该测试用例将不被处理。
 
输出量
对于每组输入整数,应在一行中输出它们的总和,并在输入中为每一行输出一行输出。
 
样本输入
 
4 1 2 3 4 5 1 2 3 4 5 0

 
样本输出
 
10 15

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,n,sum,i;
while (cin>>n&&n!=0)
{
i = n;
sum = 0;
while (i)
{
cin >> a;
sum=sum+a;
i--;
}
cout << sum << endl;
}
return 0;
}

1093:输入输出练习的A + B(V)

问题描述
您的任务是计算一些整数的总和。
 
输入项
输入的第一行包含一个整数N,然后是N行。每行以整数M开头,然后在同一行中跟随M个整数。
 
输出量
对于每组输入整数,应在一行中输出它们的总和,并在输入中为每一行输出一行输出。
 
样本输入
 
2 4 1 2 3 4 5 1 2 3 4 5

 
样本输出
 
10 15

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,n,sum,i;
cin >> n;
while (n)
{
cin >> i;
sum = 0;
while (i)
{
cin >> a;
sum=sum+a;
i--;
}
cout << sum << endl;
n--;
}
return 0;
}

1094:投入产出练习的A + B(VI)

问题描述
您的任务是计算一些整数的总和。
 
输入项
输入包含多个测试用例,一个案例包含一行。每种情况均以整数N开头,然后在同一行中跟随N个整数。
 
输出量
对于每个测试用例,您应该在一行中输出N个整数的总和,并在输入中为每一行输出一行输出。
 
样本输入
 
4 1 2 3 4 5 1 2 3 4 5

 
样本输出
 
10 15

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n,i,sum,a;
while(cin>>n)
{
i = n;
sum = 0;
while(i)
{
cin >> a;
sum = sum + a;
i--;
}
cout << sum << endl;
}
return 0;
}

1095:投入产出练习的A + B(VII)

问题描述
您的任务是计算a + b。
 
输入项
输入将由一系列由空格隔开的整数对a和b组成,每行一对整数。
 
输出量
对于每对输入整数a和b,您应该输出a和b的总和,然后输出空白行。
 
样本输入
 
1 5 10 20

 
样本输出
 
6 30

题解:

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,b,sum;
while (cin >> a >> b)
{
sum = a + b;
cout << sum << endl<<endl;
}
return 0;
}

1096:投入产出练习的A + B(VIII)

问题描述
您的任务是计算一些整数的总和。
 
输入项
输入的第一行包含一个整数N,然后是N行。每行以整数M开头,然后在同一行中跟随M个整数。
 
输出量
对于每组输入整数,应在一行中输出它们的总和,并且必须注意,输出之间存在空白行。
 
样本输入
 
3 4 1 2 3 4 5 1 2 3 4 5 3 1 2 3

 
样本输出
 
10 15 6
题解:
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n, i;
int a, sum;
cin >> n;
while (n)
{
sum = 0;
cin >> i;
while (i)
{
cin >> a;
sum = sum + a;
i--;
}
if (n != 1)
cout << sum << endl<<endl;
else
cout << sum<<endl;
n--;
}
return 0;
}

杭电OJ:1089----1096(c++)(ACM入门第一步:所有的输入输出格式)的更多相关文章

  1. 『ACM C++』HDU杭电OJ | 1415 - Jugs (灌水定理引申)

    今天总算开学了,当了班长就是麻烦,明明自己没买书却要带着一波人去领书,那能怎么办呢,只能说我善人心肠哈哈哈,不过我脑子里突然浮起一个念头,大二还要不要继续当这个班委呢,既然已经体验过就可以适当放下了吧 ...

  2. C#利用POST实现杭电oj的AC自动机器人,AC率高达50%~~

    暑假集训虽然很快乐,偶尔也会比较枯燥,,这个时候就需要自娱自乐... 然后看hdu的排行榜发现,除了一些是虚拟测评机的账号以外,有几个都是AC自动机器人 然后发现有一位作者是用网页填表然后按钮模拟,, ...

  3. 用python爬取杭电oj的数据

    暑假集训主要是在杭电oj上面刷题,白天与算法作斗争,晚上望干点自己喜欢的事情! 首先,确定要爬取哪些数据: 如上图所示,题目ID,名称,accepted,submissions,都很有用. 查看源代码 ...

  4. 爬取杭电oj所有题目

    杭电oj并没有反爬 所以直接爬就好了 直接贴源码(参数可改,循环次数可改,存储路径可改) import requests from bs4 import BeautifulSoup import ti ...

  5. 杭电oj 2095 & 异或^符号在C/C++中的使用

    异或^符号,在平时的学习时可能遇到的不多,不过有时使用得当可以发挥意想不到的结果. 值得注意的是,异或运算是建立在二进制基础上的,所有运算过程都是按位异或(即相同为0,不同为1,也称模二加),得到最终 ...

  6. 杭电oj 4004---The Frog Games java解法

    import java.util.Arrays; import java.util.Scanner; //杭电oj 4004 //解题思路:利用二分法查找,即先选取跳跃距离的区间,从最大到最小, // ...

  7. 杭电oj————2057(java)

    question:A+ B again 思路:额,没啥思路/捂脸,用java的long包里的方法,很简单,只是有几次WA,有几点要注意一下 注意:如果数字有加号要删除掉,这里用到了正则表达式“\\+” ...

  8. Django入门第一步:构建一个简单的Django项目

    Django入门第一步:构建一个简单的Django项目 1.简介 Django是一个功能完备的Python Web框架,可用于构建复杂的Web应用程序.在本文中,将通过示例跳入并学习Django.您将 ...

  9. 『ACM C++』HDU杭电OJ | 1418 - 抱歉 (拓扑学:多面体欧拉定理引申)

    呕,大一下学期的第一周结束啦,一周过的挺快也挺多出乎意料的事情的~ 随之而来各种各样的任务也来了,嘛毕竟是大学嘛,有点上进心的人多多少少都会接到不少任务的,忙也正常啦~端正心态 开心面对就好啦~ 今天 ...

随机推荐

  1. Ubuntu 16.04添加阿里云源

    转自:http://www.cnblogs.com/EasonJim/p/7119156.html 添加国内源有个好处,比如下载软件时直接时国内的服务器,速度有保证. 以下是操作方法: 1.备份 su ...

  2. 利用IDEA把Java项目打成jar包

    第一步:按如下步骤或Ctrl+Shift+Alt+S打开 Project Structure第二步:第三步:选择要执行的文件,  依次选择项目, main方法所在的文件, 保存如果出现以下错误:则根据 ...

  3. 一文看懂 Kubernetes 服务发现: Service

    Service 简介   K8s 中提供微服务的实体是 Pod,Pod 在创建时 docker engine 会为 pod 分配 ip,"外部"流量通过访问该 ip 获取微服务.但 ...

  4. CSS全览_选择符+特指+单位+字体

    CSS全览_选择符+特指+单位+字体 目录 CSS全览_选择符+特指+单位+字体 1. CSS样式 2. 选择符 3. 特指度和层叠 4. 值和单位 5. 字体 作者: https://www.cnb ...

  5. 沪苏浙皖共同打造区块链数字经济发展高地,Panda Global表示区块链真的来了!

    近日,在长三角一体化发展重大合作事项签约仪式上,沪苏浙皖经信部门共同签约,推进长三角区块链数字经济一体化发展,共同打造数字经济发展高地.从此次签约活动也能看出来,区块链数字现金的发展已经得到了认可,早 ...

  6. 数据结构与算法——循环链表的算法实现(Joseph 问题)

    Joseph 问题: 如果有10 个人,按编号顺序1,2,...,10 顺时针方向围成一圈.从1 号开始顺时针方向1,2,...,9 报数,凡报数9 者出列(显然,第一个出圈为编号9 者). 最后一个 ...

  7. Unity2D 人物移动切换人物图片

      勾选Constraints_freeze Rotation_z轴锁定,防止碰撞偏移.        public float moveSpeed = 3f;//定义移动速度        priv ...

  8. 【PY从0到1】第一节 安装与界面介绍

    本系列是介绍如何用Python进行股票量化交易的课程. 课程内容以记录Python零基础学员从最简单的Python下载及安装开始,到最后能熟练运用Python进行量化交易的专业人员的成长历程.旨在打造 ...

  9. css 01-CSS属性:字体属性和文本属性

    01-CSS属性:字体属性和文本属性 #本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 #CSS的单位 html中的单位只有一种,那就是像素 ...

  10. js下 Day13、面向对象

    一.对象 什么是对象: 一组无序的属性集合 创建对象两种方式: 对象字面量: var obj = {} 实例化: var obj = new Object() 对象取值: **[] ( ** 中括号) ...