Formato de código fuente

En la mayoría de los problemas de este sitio web, se pide escribir un programa que lea datos de la entrada estándar, y muestre una solución basada en éstos datos, en la salida estándar. Leer de la salida estándar equivale a leer los datos ingresados por teclado, y escribir en la salida estándar equivale a escribir en la pantalla. Debe pues utilizar las funciones correspondientes de su lenguaje.

Encontrará debajo, para cada lenguaje, el código de un programa que lee un entero de la entrada estándar y a continuación lo escribe en la salida estándar. He aquí cómo escribir este programa en cada uno de los lenguajes administrados por nuestro sitio, para que sea compilable y testeable por nuestro servidor de prueba. Basese en estos ejemplos para escribir sus programas.

Lenguaje C :

#include <stdio.h>
int main()
{
   int valor;
   scanf("%d", &valor);
   printf("%d\n", valor);
   return 0;
}
Lenguaje C++ :
#include <iostream>
using namespace std;
int main()
{
   int valor;
   cin >> valor;
   cout << valor << endl;
   return 0;
}
Lenguaje Pascal :
var valor : Integer;
begin
   readln(valor);
   writeln(valor);
end.
Lenguaje OCaml : (Las dos primeras líneas son útiles para eliminar los espacios entre los números durante la lectura de varios números seguidos)
let read_int () = Scanf.scanf " %d" (fun x->x);;
let read_float () = Scanf.scanf " %f" (fun x->x);;

let valor = read_int() in
print_int valor;
print_newline();;

let valor_bis = read_int() in
Printf.printf "%d\n" valor_bis;;

Para trabajar con números que no caben en el intervalo -1073741824 hasta 1073741823, hay que utilizar el módulo Big_int o el módulo Num (descrito en el manual de referencia). He aquí, cómo leer y mostrar tales números:

      (* Utilizando el módulo Big_int *)
let read_big_int() = Scanf.scanf " %s" Big_int.big_int_of_string;;
let print_big_int x = Printf.printf "%s" (Big_int.string_of_big_int x);;
let a = read_big_int() in
print_big_int a;

      (* Utilizando el módulo Num *)
let read_num() = Scanf.scanf " %s" Num.num_of_string;;
let print_num x = Printf.printf "%s" (Num.string_of_num x);;
let a = read_num() in
print_num a;
Lenguaje Java :
import java.util.Scanner;
class Main
{
   public static void main(String[] args)  throws IOException
   {
      Scanner sc = new Scanner(System.in);
      int valeur = sc.nextInt();
      System.out.println(valeur);
   }
}
Lenguaje Eiffel :
class MAIN_CLASS
creation main

feature
   main is
   -- Programa principal
     do
       io.read_integer;
       io.put_integer(io.last_integer);
   end;
end -- clase MAIN_CLASS