Compara dos enteros en C

Comparar dos variables enteras es uno de los programas más simples que puede escribir con facilidad. En este programa, puede tomar la entrada del usuario mediante la scanf()función o definir estáticamente en el propio programa.

Esperamos que también sea un programa sencillo para usted. Solo estamos comparando dos variables enteras. Primero veremos el algoritmo, luego su diagrama de flujo seguido por el pseudocódigo y la implementación.

Algoritmo

Veamos primero cuál debería ser el procedimiento paso a paso para comparar dos enteros.

START
   Step 1 → Take two integer variables, say A & B
   Step 2 → Assign values to variables
   Step 3 → Compare variables if A is greater than B
   Step 4 → If true print A is greater than B
   Step 5 → If false print A is not greater than B
STOP

Diagrama de flujo

Podemos dibujar un diagrama de flujo para este programa como se indica a continuación:

Pseudocódigo

Veamos ahora el pseudocódigo de este algoritmo:

procedure compare(A, B)

   IF A is greater than B
      DISPLAY "A is greater than B"
   ELSE
      DISPLAY "A is not greater than B"
   END IF

end procedure

Implementación

Ahora, veremos la implementación real del programa:

#include <stdio.h>

int main() {
   int a, b;

   a = 11;
   b = 99;

   // to take values from user input uncomment the below lines −
   // printf("Enter value for A :");
   // scanf("%d", &a);
   // printf("Enter value for B :");
   // scanf("%d", &b);

   if(a > b)
      printf("a is greater than b");
   else
      printf("a is not greater than b");

   return 0;
}

Salida

La salida de este programa debe ser:

a is not greater than b