Introducción
En este laboratorio, aprenderemos a encontrar los números más grandes y más pequeños entre dos números de entrada utilizando declaración global en el programa C. A diferencia de las variables locales, las variables globales pueden ser accedidas y modificadas por cualquier función dentro del programa. Utilizaremos variables globales para almacenar los números de entrada y resolver el problema.
Nota: Debes crear el archivo
~/project/main.cpor ti mismo para practicar la codificación y aprender cómo compilar y ejecutarlo utilizando gcc.
cd ~/project
## crear main.c
touch main.c
## compilar main.c
gcc main.c -o main
## ejecutar main
./main
Declarar variables globales
Primero, necesitamos declarar dos variables globales a y b fuera de la función principal. En estas variables almacenaremos los números de entrada.
#include <stdio.h>
int a, b;
Tomar valores de entrada del usuario
En este paso, tomaremos dos valores enteros del usuario y los almacenaremos en las variables a y b utilizando la función scanf().
int main()
{
printf("Enter two numbers to find the largest and smallest numbers: ");
scanf("%d %d", &a, &b);
}
Encontrar los números más grandes y más pequeños
Para encontrar los números más grandes y más pequeños, usaremos una declaración if...else para comparar los valores de a y b. Si a es mayor que b, entonces a es el mayor y b es el menor, y viceversa. Si a y b son iguales, entonces ambos son iguales.
if(a > b)
{
printf("The largest number is %d\n", a);
printf("The smallest number is %d\n", b);
}
else if(a < b)
{
printf("The largest number is %d\n", b);
printf("The smallest number is %d\n", a);
}
else
{
printf("Both numbers are equal\n");
}
Completar el programa
Finalmente, agregaremos algunas instrucciones de impresión para mostrar los mensajes de salida y devolver 0 para indicar que el programa se ejecutó correctamente.
#include <stdio.h>
int a, b;
int main()
{
printf("Enter two numbers to find the largest and smallest numbers: ");
scanf("%d %d", &a, &b);
if(a > b)
{
printf("The largest number is %d\n", a);
printf("The smallest number is %d\n", b);
}
else if(a < b)
{
printf("The largest number is %d\n", b);
printf("The smallest number is %d\n", a);
}
else
{
printf("Both numbers are equal\n");
}
return 0;
}
Resumen
En este laboratorio, aprendimos cómo encontrar los números más grandes y más pequeños entre dos números de entrada utilizando la declaración global en el programa C. Declaramos dos variables globales a y b para almacenar los números de entrada y comparamos sus valores para determinar los números más grandes y más pequeños. Al practicar con este programa, los estudiantes pueden aprender cómo declarar variables globales y utilizar declaraciones condicionales básicas en el programa C.



