OJ 在线程序评测
-scanf()表达式的值为int,表示成功读入的变量个数。
int n, m;
printf("%d", scanf("%d %d", &n, &m));
-scanf()值为EOF(即-1)则说明输入数据已经结束
int n,m;
while(scanf("%d%d", &n, &m) != EOF){
printf("%d", n + m);
}
-cin >> m >> n...表达式的值,在成功读入所有变量时为TRUE,否则为false
int n, m;
while(cin >> n >> m) {
printf("%d", n + m);
}
不停输入两个整数再敲回车,则不停输出它们的和,直到输入:ctrl+然后 回车程序结束。
处理无结束标记的OJ题目输入
-输入若干个(不知道多少个)正整数,输出其中的最大值
Sample Input
2 3 4 5 6 787
Sample Output
787
#include <cstdio>
using namespace std;
int main(){
int n, mx = 0;
while(scanf("%d", &n) != EOF) {
// 或while(scanf("%d", &n) == 1) {
//或while(cin >> n){
if( n > mx )
mx = n;
}
printf("%d", mx);
return 0;
}
------------------------------------------------------------------------------------------
STL是Standard Template Library的简称,中文名
标准模板库,
惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用安装额外的库文件。
STL的版本很多,常见的有HP STL、PJ STL、 SGI STL等。
在C++标准中,STL被组织为下面的17个头文件:<
algorithm>、<
deque>、<
functional>、<
iterator>、<
array>、<
vector>、<
list>、<forward_list>、<
map>、<unordered_map>、<memory>、<
numeric>、<
queue>、<
set>、<unordered_set>、<
stack>和<
utility>。