【牛客机试】标准输入输出格式
1单行输入
JAVA
// 本题为考试单行多行输入输出规范示例,无需提交,不计分。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
}
}
}
C
// 本题为考试单行多行输入输出规范示例,无需提交,不计分。
#include <stdio.h>
int main() {
int a, b;
while(scanf("%d %d", &a, &b) != EOF)// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例
printf("%d\n", a+b);
return 0;
}
C++
// 本题为考试单行多行输入输出规范示例,无需提交,不计分。
#include <iostream>
using namespace std;
int main() {
int a,b;
while(cin >> a >> b)// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例
cout << a+b << endl;
}
python3
#coding=utf-8
# 本题为考试单行多行输入输出规范示例,无需提交,不计分。
import sys
for line in sys.stdin:
a = line.split()
print(int(a[0]) + int(a[1]))
2 多行输入
JAVA
// 本题为考试多行输入输出规范示例,无需提交,不计分。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int ans = 0, x;
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
x = sc.nextInt();
ans += x;
}
}
System.out.println(ans);
}
}
C
// 本题为考试多行输入输出规范示例,无需提交,不计分。
#include <stdio.h>
int main(){
int n, ans = 0;
scanf("%d", &n);
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
int x;
scanf("%d", &x);
ans += x;
}
}
printf("%d\n", ans);
return 0;
}
C++
// 本题为考试多行输入输出规范示例,无需提交,不计分。
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
//freopen("1.in","r",stdin);
int n,ans = 0;
cin >> n;
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
int x; scanf("%d",&x);
ans += x;
}
}
cout << ans << endl;
return 0;
}
python3
#coding=utf-8
# 本题为考试多行输入输出规范示例,无需提交,不计分。
import sys
if __name__ == "__main__":
# 读取第一行的n
n = int(sys.stdin.readline().strip())
ans = 0
for i in range(n):
# 读取每一行
line = sys.stdin.readline().strip()
# 把每一行的数字分隔后转化成int列表
values = list(map(int, line.split()))
for v in values:
ans += v
print(ans)