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