算法题目1:入手(疑惑:不知道是使用c语言还是c++还是java,最为主要的是都不熟悉)

Paste_Image.png

c语言:
:#include <stdio.h>
int main(void) {
int a, b;
while(scanf("%d%d", &a, &b) != EOF) {
printf("%d\n", a + b);
}
return 0;
}

c++:
:#include <iostream>
using namespace std;
int main(void) {
int a, b;
while(cin >> a >> b) {
cout << a + b << endl;
}
return 0;
}

java语言:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
}
}
}

这里基本的了解各个语言的特点。
c语言通过EOF 表示是否结束,这里应该是相当于control+c;
c++ 不用判断,直接有输入就会有输出;
java中使用scanner类,可能太多第三方那的东西。hasNext()相应的库方法。

推荐阅读更多精彩内容