#P1000. A+B Problem

A+B Problem

Description

a+bを計算してください。

Input

入力は2つの整数a,bで、(0<=a,b<=10)を満たします。

Output

a+bを出力してください。

1 2
3

Hint

Q: 入力と出力はどこでしょうか?
A: あなたのプログラムはいつも入力を stdin (標準入力)から読み取り、出力をstdout (標準出力) に出力するものとします。 たとえば, stdinから入力を読み込むためにC言語では'scanf'が、C++では'cin'が使え ,結果をstdoutに出力するためにC言語では'printf'が、C++では'cout'が使えます。

あなたは問題が要求しているもの以外で、標準出力に余分なデータを出力してはいけません。もし余分なデータを出力した場合、結果は"Wrong Answer"となるでしょう。

ユーザープログラムはファイル入出力を禁止されています。もし行おうとすると"Runtime Error"や, "Wrong Answer"となるでしょう.

以下はC++/G++によるproblem 1000の解答例です:

#include <iostream>

using namespace std;

int main()
{
int a,b;
cin >> a >> b;
cout << a+b << endl;
return 0;}

G++/GCCを使う際、main関数の戻り値の型はintである必要があります。もしそうでないと"compile error"となります。

以下はC/GCCによるproblem 1000の解答例です:

#include <stdio.h>

int main()
{
int a,b;
scanf("%d %d",&a, &b);
printf("%d\n",a+b);
return 0;}

以下はPascalによるproblem 1000の解答例です:

program p1000(Input,Output);

var
a,b:Integer;
begin
Readln(a,b);
Writeln(a+b);
end.

以下はJavaによるproblem 1000の解答例です:

現在のjavaコンパイラはjdk 1.5です。次のプログラムはprogram 1000の解答例です。

import java.io.*;
import java.util.*;
public class Main
{
public static void main(String args[]) throws Exception
{
Scanner cin=new Scanner(System.in);
int a=cin.nextInt(),b=cin.nextInt();
System.out.println(a+b);
}
}

以下はjdk 1.4用のプログラムです。

import java.io.*;
import java.util.*;

public class Main
{
public static void main (String args[]) throws Exception
{
BufferedReader stdin =
new BufferedReader(
new InputStreamReader(System.in));

String line = stdin.readLine();
StringTokenizer st = new StringTokenizer(line);
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.println(a+b);
}}

以下はFortranによるproblem 1000の解答例です:

       PROGRAM P1000
IMPLICIT NONE
INTEGER :: A, B
READ(*,*) A, B
WRITE(*, "(I0)") A + B
END PROGRAM P1000

Source

POJ