当前位置: 首页 > news >正文

算法知识点——常用输入输出数据的方式

如果输入的每组数据的结果不相互干扰的话,就可以在本次操作的时候将该组数据的相关结果进行输出。

1、n组输入输出(n确定)

scanf("%d",&n);
while(n--) {scanf("%d %d",&a,&b); printf("%d %d\n",a,b);}
cin>>n; 
while(n--){ cin >> a >> b; cout <<a << b << endl;;}

2、n组输入输出(n不确定)

while(scanf("%d %d",&a,&b)!=EOF){printf("%d %d\n",a,b);}//第一种写法
while(scanf("%d %d",&a,&b)==2){printf("%d %d\n",a,b);}//第二种写法
while(~scanf("%d %d",&a,&b)){printf("%d %d\n",a,b);}//第三种写法  
while(cin >> a >> b ){cout <<a << b <<endl;}
while(cin >> n){while( n -- ){cin>>a>>b;       cout<<a<<b<<"\n";}}

3、 复杂的输入输出

char c=getchar();//一个一个的读入string ss;
while(getline(cin,ss)) // 一行一行的读入{}
getline(cin, s, '?'); // 默认以回车作为结束,如果需要自定义

cout << endl; 除了换行之外,还会清空缓存区,而清空缓存区这件事情会耗时很久,因此为了提高速度,一般直接:cout << “\n”;,会快很多

http://www.lryc.cn/news/436559.html

相关文章:

  • 如何构建大数据治理平台,助力企业数据决策
  • Playwright与Selenium的对比:谁是更适合你的自动化测试工具?
  • Netty 相关问题
  • JAVA中线程池的详解
  • 【PyTorch单点知识】深入了解 nn.ModuleList和 nn.ParameterList模块:灵活构建动态网络结构
  • vscode创建Python虚拟环境无法激活问题处理
  • 【Go】Go语言中的基本数据类型与类型转换
  • 【Python中导入Tkinter模块创建计算器界面】
  • 中关村科金推出得助音视频鸿蒙SDK,助力金融业务系统鸿蒙化提速
  • 如何实现视频数据的PES打包和传输?
  • 【软考】程序设计语言基础
  • 野指针与空指针的异同
  • 虚拟存储器“大观”,讲解核心逻辑知识和408大题方法
  • 【AI赋能医学】基于深度学习和HRV特征的多类别心电图分类
  • 速盾:做外贸用高防cdn需要国外节点的吗?
  • 单片机中为什么要使用5v转3.3v,不直接使用3.3V电压
  • SpringBoot项目请求返回json空字段过滤
  • linux下进程详解
  • 春招审核流程优化:Spring Boot系统设计
  • QT:音视频播放器
  • 大模型入门 ch 03:注意力机制
  • STM32点亮第一个LED
  • [Linux]:动静态库
  • windows 显示进程地址空间
  • Android 12 SystemUI下拉状态栏禁止QuickQSPanel展开
  • 二分思想与相关问题(下)
  • 【算法专题】搜索算法
  • B2064 斐波那契数列
  • Spark的介绍
  • SpringBoot项目是如何启动