ACM题目中输入数据的处理(C++版)

本文介绍了ACM竞赛中处理输入数据的方法,针对C++编程,讲解了如何处理多组输入数据的不同格式,帮助初学者克服在在线判题平台遇到的障碍。文章提到了当`cin >> a >> b`返回0时,表示输入结束,并提供了用CTRL-Z作为键盘输入结束的调试技巧。此外,还给出了C语言版输入数据处理的参考资料链接。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

ACM题目中输入数据的处理(C语言版)见:http://blog.csdn.net/sxhelijian/article/details/8978794


  ACM竞赛题目的输入数据常要求有多组,并且格式多种多样,这是初次登OJ平台的同学的一个障碍。实际上,这些格式可以归为固定的几种类型,本文介绍各种类型的处理方法,以帮助同学们克服这些障碍。

  实际上,这些模式不仅是OJ平台上做题的需要。在平时的自由编程练习中,也可以自行使用这些模式,以提高调试程序的效率。对程序测试的意识也将在此过程中得到提升。
  本文1-4部分介绍了几种类型输入的处理,第5部分介绍通过输入重定向提高调试程序效率的方法。

1. 最简单的输入
例1:
Description计算 a+bInput两个整数 a,bOutputa+b的值Sample Input1 2Sample Output3

  这种最简单的输入,接受一组输入,针对这组输入计算出值即可。这与平时的程序设计并无差异。解决办法是:
#include <iostream>using namespace std;int  main(){    int a,b;    cin >> a >> b;    cout << a+b << endl;   //对其他题目,换成要求的复杂处理与输出    return 0;}

2. 一次运行,要输入多组数据,直到读至输入文件末尾(EOF)为止
例2:
Description计算 a + bInput多组由两个整数(a和b)构成的输入,a和b之间用空格
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值