第二弹来了!

杭电oj1089

A+B输入输出实践(I)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 252209 被接受的提交数量: 127277

问题描述
你的任务是计算a + b.
太容易了?!答案是肯定的!我专门为acm初学者设计了这个问题。
你一定发现有些问题与这个问题具有相同的标题,是的,所有这些问题都是为同一目的而设计的。
输入
输入将由一系列整数 a 和 b 对组成,以空格分隔,每行一对整数。
输出
对于每对输入整数 a 和 b,应在一行中输出 a 和 b 的总和,并在输入中的每一行输出一行。
示例输入
1 5
10 20
示例输出
6
30

#include<iostream>
using namespace std;
int main()
{int A, B;int sum = 0;                   //将sum初始化while (cin >> A >> B){sum = A + B;cout << sum << endl;sum = 0;}return 0;
}

与1000和1001题相仿

杭电oj1090

A+B投入产出实践(II)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 186848 被接受的提交: 116981

问题描述
你的任务是计算a + b。
 
输入
输入在第一行中包含一个整数 N,然后 N 行紧随其后。每行由一对整数 a 和 b 组成,用空格分隔,每行一对整数。
 
输出
对于每对输入整数 a 和 b,应在一行中输出 a 和 b 的总和,并在输入中的每一行输出一行。
 
示例输入
2
1 5
10 20示例输出
6
30

#include<iostream>
using namespace std;
int main()
{int n;                  //定义输入案例的个数int A, B, sum = 0;while (cin >> n)        //输入n{while (n--)         //循环n次{cin >> A >> B;sum = A + B;cout << sum << endl;}}return 0;
}

此题较之前的题目多了一个同时输入n次,所以我们需要定义一个变量n来储存案例的个数。同时由于网站的多个案例输入,所以需要用while语句输入n,然后用循环循环n次,也可以使用for循环:

for (int i = 1; i <= n; i++)
{cin >> A >> B;sum = A + B;cout << sum << endl;
}

又或是:

for (; n > 0; n--)
{cin >> A >> B;sum = A + B;cout << sum << endl;
}

一个是定义一个新的变量i,当i==n时跳出循环,一个是当n==0时跳出循环。

杭电1091

A+B投入产出实践(三)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 201564 被接受的提交: 106054

问题描述
你的任务是计算a + b。
 
输入
输入包含多个测试用例。每个测试用例都包含一对整数 a 和 b,每行一对整数。包含 0 0 的测试用例将终止输入,并且不会处理此测试用例。
 
输出
对于每对输入整数 a 和 b,应在一行中输出 a 和 b 的总和,并在输入中的每一行输出一行。
 
示例输入
1 5
10 20
0 0示例输出
6
30

#include<iostream>
using namespace std;
int main()
{int A, B;int sum=0;while (cin >> A >> B){if (A == 0 && B == 0){break;//如果出现0 0的情况则直接break跳出循环}else//除0 0外的其他情况都会进入该循环-{sum = A + B;cout << sum << endl;}}return 0;
}

此题的要求是遇到0 0的情况则不进行测试直接停止输入。于是运用选择结构if语句将0 0的情况分为一类,如出现该情况则直接跳出循环,终止程序。

杭电oj1092

A+B投入产出实践(IV)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 192220 已接受提交: 98896

问题描述
您的任务是计算一些整数的总和。
 
输入
输入包含多个测试用例。每个测试用例都包含一个整数 N,然后 N 个整数跟在同一行中。以 0 开头的测试用例将终止输入,并且不会处理此测试用例。
 
输出
对于每组输入整数,应将其总和输出为一行,输入中的每一行输出一行。
 
示例输入
4 1 2 3 4
5 1 2 3 4 5
0示例输出
10
15

#include<iostream>
using namespace std;
int main()
{int A, n, sum;while (cin >> n){if (n == 0)     //若第一个输入案例为0,则跳出循环{break;}sum = 0;//一定要将sum初始化,否则计算机将随机定义sum的值while (n--){cin >> A;sum += A;}cout << sum << endl;}return 0;
}

杭电oj1093

A+B 用于输入-输出练习 (V)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 139745 被接受的提交数量: 91700

问题描述
您的任务是计算一些整数的总和。
 
输入
输入在第一行中包含一个整数 N,然后 N 行紧随其后。每行以整数 M 开头,然后 M 个整数跟在同一行中。
 
输出
对于每组输入整数,应将其总和输出为一行,输入中的每一行输出一行。
 
示例输入
2
4 1 2 3 4
5 1 2 3 4 5示例输出
10
15

#include<iostream>
using namespace std;
int main()
{int A, N, M, sum;while (cin >> N)//输入案例个数{while (N--){while (cin >> M){sum = 0;//一定要将sum初始化,否则计算机将随机定义sum的值while (M--){cin >> A;sum += A;}cout << sum << endl;}}}return 0;
}

本题融合了前面部分题目,题目不难,不过多讲解,若有疑问欢迎私信。

杭电oj1094

A+B 输入输出练习 (VI)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 132962 被接受的提交数量: 86086

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

​
#include<iostream>
using namespace std;
int main()
{int A, n, sum;while (cin >> n){sum = 0;//一定要将sum初始化,否则计算机将随机定义sum的值while (n--){cin >> A;sum += A;}cout << sum << endl;}return 0;
}​

杭电oj1095

A+B投入产出实践(VII)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 129032 被接受的提交数量: 83843

问题描述
你的任务是计算a + b。
 
输入
输入将由一系列整数 a 和 b 对组成,以空格分隔,每行一对整数。
 
输出
对于每对输入整数 a 和 b,应输出 a 和 b 的总和,后跟一个空行。
 
示例输入
1 5
10 20示例输出
6 30

#include<iostream>
using namespace std;
int main()
{int a, b, sum = 0;while (cin >> a >> b){sum = a + b;;cout << sum << endl << endl;//留出一个空行sum = 0;}return 0;
}

杭电oj1096

A+B投入产出实践(VIII)

时间限制: 2000/1000 MS (Java/其他) 内存限制: 65536/32768 K (Java/其他)
提交总数: 290626 被接受的提交数量: 83628

问题描述
您的任务是计算一些整数的总和。
 
输入
输入在第一行中包含一个整数 N,然后 N 行紧随其后。每行以整数 M 开头,然后 M 个整数跟在同一行中。
 
输出
对于每组输入整数,应将其总和输出为一行,并且必须注意输出之间有一个空行。
 
示例输入
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3

示例输出
10 15 6

#include<iostream>
using namespace std;
int main()
{int A, N, M, sum;cin >> N;while (N--){if(cin>>M)//如果有M的输入则进入循环,无输入则终止程序{sum = 0;for (int i = 1; i <= M; i++){cin >> A;sum += A;}cout << sum << endl;if (N != 0)//保证输出之间有一个空行cout << endl;}}return 0;
}

此题较之前的一个小难点就是要保证输出之间要留有一个空行,而最后一个输出的后面不要留有空行,处理办法即当N!=0时,也就是该循环还没有进入最后一个循环时要输出一个空行。

杭电oj部分新手入门题目全解(1089-1096)相关推荐

  1. hdu(杭电oj)输入输出练习题目总结

    1000.1001 .1089.1090.1091.1092.1093.1094.1095.1096 转载于:https://www.cnblogs.com/ruigelwang/p/11257752 ...

  2. 杭电OJ(HDOJ)入门题目列表

    杭电OJ链接: http://acm.hdu.edu.cn/ 注册与使用指南: https://blog.csdn.net/qq_38769551/article/details/101510000 ...

  3. 杭电OJ分类题目(4)-Graph

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(4) HDU Graph Theory - U ...

  4. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

  5. 杭电OJ分类题目(2)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...

  6. 杭电OJ分类题目(1)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(1) HDU Introduction HDU ...

  7. 杭电oj ——1000 A+B问题

    目录 杭电oj使用介绍: 1000  A+B问题 方法一:主函数直接求和 方法二:定义一个ADD函数求和 杭电oj使用介绍: 从今天开始推出新专栏--杭电oj 题库啦.首先附上杭电oj的链接 acm. ...

  8. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

  9. 【ACM】杭电OJ 2020(排序)

    题目链接:杭电OJ 2020 排序可以有冒泡排序,选择排序,或者直接调用函数. 下面是选择排序: #include <stdio.h> #include <math.h> in ...

  10. 【ACM】杭电OJ 2018

    题目链接:杭电OJ 2018 从n>4开始,每一年的牛的数量=前一年的牛的数量+三年前的牛的数量 问:为什么是三年前? 答:假设三年前有一头小牛出生,出生的那一年即为第一年,到了第四年,即三年后 ...

最新文章

  1. 从语言学到深度学习NLP,一文概述自然语言处理
  2. oracle 操作表
  3. B+树比B树更适合索引
  4. WSS学习(一)---简单部署图
  5. 摄影测量--空间距离交会
  6. Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)
  7. System.Windows.Forms.TreeView
  8. Django Step by Step 2010版(基于Django 1.1.1) 第五讲
  9. 潍坊科技学院五专部计算机应用基础试题,14计算机应用基础(A)
  10. Linux中Shell脚本教程学习
  11. SaaSpace:最好的免费网络安全工具
  12. rio中安装tms 的web core、sparkle、aurelius、xdata组件
  13. 三星手机终于更新系统了,我的是s22u
  14. Apache Camel入门教程
  15. ROS2极简总结-文件系统
  16. HP电池警告,系统侦测到电池可储存容量过低,为了最佳效能,这颗电池可能需要更换。主电池(601),Enter-继续启动,解决方法
  17. jdk11安装及网盘下载地址
  18. Multimedia Event Extraction From News With a Unified Contrastive Learning Framework论文解读
  19. C++课程总结——数论
  20. brpc internal

热门文章

  1. python制作照片_python3一键排版证件照(一寸照、二寸照),附源代码
  2. 2018深圳杯数学建模A题
  3. Qt中清空layout中所有控件
  4. 行列转换的SQL语句
  5. 4场直播丨EsgynDB连接服务层、Oracle、openGauss
  6. html问卷调查实验报告,调查问卷实验报告
  7. 基于eclipse的android项目实战—博学谷(一)欢迎界面
  8. tp1900芯片对比7621a_MT7621A和MT7620A两个芯片各有什么特点?
  9. 深入理解PSNR(峰值信噪比)(附matlab代码)
  10. 全功能短视频平台去水印解析页面源码