牛客网输入规范总结(c++部分)

简介: 注意:输入的多组输入,不是一组,已经猜了很多次坑了哦! 输入预先不输入数据的组数while(cin>>a>>b){ cout>b; coutb;cout>b; cout>b; ...

注意:输入的多组输入,不是一组,已经猜了很多次坑了哦!

 

输入

预先不输入数据的组数

while(cin>>a>>b){
    cout<<a+b<<endl;
}

 

预先知道数据组数

cin>>n;
for(int i=0; i<n; i++){
    int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;
}

 

只有一组数据

cin>>a>>b;
cout<<a+b<<endl;

 

 

 

输出

不需要输出case数

cin>>n;
for(int i=0; i<n; i++){
    int a, b;
    cin>>a>>b;
    cout<<a+b<<endl;
}

 

需要输出case数

cin>>n;
for(int i=0; i<n; i++){
    int a, b;
    cin>>a>>b;
    cout<<"Case"<<i+1<<a+b<<endl;
}

 

每个case之后有空行

for(int i=0; i<n; i++){
    int a, b;
    cin>>a>>b;
    cout<<"Case"<<i+1<<a+b<<endl<<endl;
}

 

两个Case之间有空行

cin>>n;
for(int i=0; i<n; i++){
    int a, b;
    cin>>a>>b;
    if(i>0){
        cout<<endl;
    }
    cout<<"Case"<<i+1<<a+b<<endl;
}

 

 

处理细节和技巧

输入

不用保存所有组的输入,读一组算一组

“可恶”的字符串——带空白

  • scanf, cin之类都读到空白结束
  • gets, cin.getline。再自己parse
  • 用scanf, gets代替cin

 

输出

注意格式

  • 字母大小写
  • 什么时候换行
  • 输出“case”后面有没有“#”或者“:”之类。
  • 每行末尾有\n,但一般没有空白
  • 用printf代替cout。

 

OJ常见状态

  • 内存超限——使用内存过多
  • 返回非零——main函数返回了非零值
  • 浮点错误——除以零
  • 运行错误——指针乱指
  • 段错误——指针越界

 

相关文章
|
23天前
|
安全 编译器 C语言
MISRA C++ 、Google C++ 、AUTOSAR Adaptive Platform编码 C++ 规范总结
MISRA C++ 、Google C++ 、AUTOSAR Adaptive Platform编码 C++ 规范总结
86 1
|
1月前
|
算法 Unix 程序员
【C/C++ 基本知识 注释规范】C/C++中注释方式以及规范
【C/C++ 基本知识 注释规范】C/C++中注释方式以及规范
22 0
|
Oracle 安全 关系型数据库
Oracle中国C/C++软件工程师代码编写规范2017公开版
Oracle中国C/C++软件工程师代码编写规范2017公开版
|
C++
时间类-输入和输出(C++版本)
请设计时间类 MYTIME,它包含三个私有数据成员:hour, minute, second,均为整数,分别表示时、分、秒。让我们从这里起步,一步一步地完成一个功能完备的时间类,可以适用于处理任何程序中的时间数据。:时间的输出函数不得影响之后其它数据的输出。
200 0
时间类-输入和输出(C++版本)
|
编译器 C语言 C++
【C++要笑着学】关键字 | 命名空间 | 输入和输出(二)
本章将正式开始 C++ 的学习,将深入浅出地讲解。本篇将以 HelloWorld 开始,以 HelloWorld 结束。通过这段代码,讲解C++中的命名空间和输入与输出。话不多说,让我们开始吧
104 0
【C++要笑着学】关键字 | 命名空间 | 输入和输出(二)
|
编译器 C语言 C++
【C++要笑着学】关键字 | 命名空间 | 输入和输出(一)
本章将正式开始 C++ 的学习,将深入浅出地讲解。本篇将以 HelloWorld 开始,以 HelloWorld 结束。通过这段代码,讲解C++中的命名空间和输入与输出。话不多说,让我们开始吧
117 0
【C++要笑着学】关键字 | 命名空间 | 输入和输出(一)
|
编译器 C语言 C++
C++程序设计——命名空间、输入&输出、缺省参数
C++程序设计——命名空间、输入&输出、缺省参数
96 0
C++程序设计——命名空间、输入&输出、缺省参数