Encontrar los números más grandes y más pequeños utilizando variables globales

CBeginner
Practicar Ahora

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.c por 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.