OJ入门--输入输出
由于各种程序设计大赛使用的输入输出一般使用的都有多组输入输出,且输入输出对于格式的规范性要求很高(便于判题自动测试验证),下面我们举几个例子演示基本的输入输出的技巧。
例1,没有说明测试数据输入的组数
题目内容:
已知数大于零两个整数a和b,求a和b的和。
输入描述:
输入两个大于零整数a和b。a,b都是整型(int),a,b以空格隔开。
输出描述:
输出整数a和b的和,并换行。
输入样例:
12
34
45
输出样例:
3
7
9
应对策略:
没有说明输入的测试数据的组数,那么我们默认是一值输入测试数据直到人为停止或者测试输入用完,在windows下按ctr+c组合键即可。实现代码如下。
C语言版:
#include<iostream>using namespace std;int main(){ inta,b; while(cin>>a>>b) { cout<<a+b<<endl; } return0;}
->知识要点
cin和scanf()存在相同的问题,就是一行的界定符并不只有“\n”一个,空格等都可以。
可以去下面的地址练练手吧!
A+B for Input-Output Practice(1)
A+B for Input-Output Practice(2)
A+B for Input-Output Practice(3)
A+B for Input-Output Practice(4)
A+B for Input-Output Practice(5)
A+B for Input-Output Practice(6)
A+B for Input-Output Practice(7)
A+B for Input-Output Practice(8)