1. 多组输入,输出每行最大值

while(cin>>a>>b) 主要解决的是两个为一组的多组数据输入,当一次只输入一个数据时就用 while(cin>>a)

输入描述:

多组输入,每行输入包括三个整数表示的分数(0~100),用空格分隔。

输出描述:

针对每行输入,输出为一行,即三个分数中的最高分。

输入:

94 98 99
100 88 60

输出:

99
1加粗样式00

#include <iostream>int main()
{int a;int b;int c;int max = 0;while(std::cin >> a >> b >> c){int temp = a > b ? a : b;max = temp > c ? temp : c;std::cout << max << std::endl;}return 0;
}

2. 大小写转换

描述

实现字母的大小写转换。多组输入输出。

输入描述

多组输入,每一行输入大写字母。

输出描述

针对每组输入输出对应的小写字母。

输入:

A
B

输出:

a
b

#include <iostream>int main()
{char a;while (std::cin >> a) {if(a != '\n'){std::cout << char(a + 32) << std::endl;}}return 0;
}

3. 通过移位运算实现2的n次方

描述

不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。

输入描述:

多组输入,每一行输入整数n(0 <= n < 31)。

输出描述:

针对每组输入输出对应的2的n次方的结果。

输入:

2
10

输出:

4
1024

#include <iostream>int main()
{int a;while (std::cin >> a) {int result = 1 << a;std::cout << result << std::endl;}return 0;
}

4. 输出 N*M 格式

输入描述:

一行,输入两个整数n和m,用空格分隔,第二行包含n*m个整数(范围-231~231-1)。(1≤n≤10, 1≤m≤10)

输出描述:

输出规划后n行m列的矩阵,每个数的后面有一个空格。

输入:

2 3
1 2 3 4 5 6

输出:

1 2 3
4 5 6

#include <iostream>int main()
{int n;int m;int a;int i = 0;std::cin >> n >> m;while(std::cin >> a){i++;if(i % m != 0){std::cout << a << " ";}if(i % m == 0){std::cout << a << " " << std::endl;}}return 0;
}

5. 多组输入,每行输入数量不一样

描述

首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算

输入描述:

本题有多组输入用例。首先输入一个正整数n,然后输入n个整数。

输出描述:

输出负数的个数,和所有正整数的平均值。

输入:

5
1 2 3 4 5
10
1 2 3 4 5 6 7 8 9 0

输出:

0 3.0
0 5.0

#include <iostream>
#include <iomanip>int main()
{int n;while(std::cin >> n){int num = 0;int positive = 0;int negative = 0;double sum = 0.0;for(int i=0; i<n; i++){std::cin >> num;if(num > 0){positive++;sum += num;}if(num < 0){negative++;}}std::cout << negative << " " << std::fixed << std::setprecision(1) << (sum * 1.0)/positive << std::endl;}return 0;
}

C++ OJ 中多行数据输入(大小写转换、通过移位运算实现2的n次方、多组输入,每行输入数量不一样)相关推荐

  1. linux命令大写输入,在Linux命令行内的大小写转换

    在编辑文本时大小写常常是需要注意的地方,大小写的转换是很枯燥而繁琐的工作,所幸,Linux 提供了很多能让这份工作变得容易的命令.接下来让我们看看都有哪些完成大小写转换的命令. #### `tr` 命 ...

  2. c语言中其不同数据类型,C语言中不同类型数据间的转换

    §2.4 不同类型数据间的转换 2.4.1 基本概念 C语言允许数据值从一种类型转换成另一种类型.数据类型的转换有如下三种基本形式: (1)同一类型但长度不同的数据间的转换. (2)定点方式与浮点方式 ...

  3. Spring拦截器获取request请求体中的json数据,并转换成Java对象的解决办法

    1.要被拦截的Controller接口 我们需要一个更新用户信息接口,请求方式为POST,参数类型为对象类型(UserInfo),代码如下: @Resource private UserService ...

  4. python将音频转换成声谱图_理解语音识别系统中的语音数据,傅里叶转换,FFT和声谱特征...

    本篇文章介绍如何使用python进行声音数据分析(语音分析). 总述 每天都会产生大量的语音数据.如果他们能够很容易的被数据科学家所获得来开发AI引擎和进行AI分析,也许会产生不一样的洞见.那些早已意 ...

  5. python怎么换行输出的数字对齐_python中格式化输出和字母大小写转换,对齐填充方式...

    #格式化输出 print("ang is a good time") str7="ong is a boy" num=10 f=5.22313 # %d(整数站 ...

  6. Python starred expression 星号*(乘法或不确定的参数的定义与输入)与**(指数运算或不确定的字典类参数的定义与输入)用法分析

    https://blog.csdn.net/u010376788/article/details/49933511 https://blog.csdn.net/DawnRanger/article/d ...

  7. python读取txt每行中分隔符内容_python 读txt文件,按‘,’分割每行数据操作

    python 读txt文件,按','分割每行数据操作,文件,字符串,目录,路径,列表 python 读txt文件,按','分割每行数据操作 易采站长站,站长之家为您整理了python 读txt文件,按 ...

  8. excel WPS批量删除表格中某一列为空的行数据

    面试一点通丨模拟面试 模拟笔试,跳槽.升职.加薪.换更好工作必备微信小程序神器. 如下截图Excel,我们想删除E列为空的行数据(即黄颜色的行数据),如何批量操作呢: 1.鼠标左键选中E列. 2.键盘 ...

  9. MySQL中给数据表插入多行数据

    有时因为测试需求,需要给某数据表中插入多行数据,所以自己就琢磨了一下,该过程实现涉及到了MySQL存储过程,想详细了解的可看下这个博客:MySQL存储过程,以下是具体的实现过程: 1.先创建一个表: ...

最新文章

  1. 恶意软件每天至少30万个变种 杀毒软件捉襟见肘 来看4种恶意软件反查杀技术...
  2. java 平滑升级_服务器spring boot版本,平滑升级
  3. MVC技术的面试问题
  4. iOS GoldRaccoon第三方FTP文件夹下载失败原因
  5. 无数踩坑系列(3)-配置pytorch
  6. 一步一步写算法(之循环和递归)
  7. HDOJ1548(BFS)
  8. DispatcherServlet和Spring应用上下文初始化详解
  9. 动态盘/基本盘互转:动态盘怎么转换基本盘?
  10. 2020腾讯实习生客户端三轮面经
  11. Android中的保活机制
  12. Android Room使用
  13. 【QA单】柿饼派及柿饼M3模块相关QA(持续更新....)
  14. opencv cvhog详解
  15. Oracle 12c 的安装步骤教程
  16. py2exe找不到Python的解决方法
  17. HDU-4544-湫湫系列故事——消灭兔子--贪心+优先队列
  18. 使用HTMLTestRunner实现HTML测试报告
  19. 魔方二代 php代码还原
  20. 《终结拖延症》重新拥有计划每天的自信和控制力

热门文章

  1. 【数据结构】链表中的 指针,地址
  2. 三层交换机原理:01路由器如何隔离广播域?
  3. 垃圾回收 内存管理 python
  4. 命令行运行Python脚本时传入参数的三种方式
  5. LeetCode简单题之将找到的值乘以2
  6. TVM性能评估分析(四)
  7. Halide视觉神经网络优化
  8. Technology Document Guide of TensorRT
  9. 客快物流大数据项目(二十五):初始化业务数据
  10. 客快物流大数据项目(十五):DockeFile常用命令