Encontrar os Números Maior e Menor Usando Variáveis Globais

CBeginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como encontrar os números maiores e menores entre dois números de entrada usando declaração global em programação C. Ao contrário das variáveis locais, as variáveis globais podem ser acessadas e modificadas por qualquer função dentro do programa. Usaremos variáveis globais para armazenar os números de entrada e resolver o problema.

Nota: Você precisa criar o arquivo ~/project/main.c por conta própria para praticar a codificação e aprender como compilar e executá-lo usando gcc.

cd ~/project
## create main.c
touch main.c
## compile main.c
gcc main.c -o main
## run main
./main

Declarar variáveis globais

Primeiramente, precisamos declarar duas variáveis globais a e b fora da função main. Armazenaremos os números de entrada nessas variáveis.

#include <stdio.h>
int a, b;

Obter os valores de entrada do usuário

Nesta etapa, obteremos dois valores inteiros do usuário e os armazenaremos nas variáveis a e b usando a função scanf().

int main()
{
    printf("Digite dois números para encontrar o maior e o menor: ");
    scanf("%d %d", &a, &b);
}

Encontrar os números maiores e menores

Para encontrar os números maior e menor, usaremos uma instrução if...else para comparar os valores de a e b. Se a for maior que b, então a é o maior e b é o menor, e vice-versa. Se a e b forem iguais, então ambos são o mesmo.

    if(a > b)
    {
        printf("O número maior é %d\n", a);
        printf("O número menor é %d\n", b);
    }
    else if(a < b)
    {
        printf("O número maior é %d\n", b);
        printf("O número menor é %d\n", a);
    }
    else
    {
        printf("Ambos os números são iguais\n");
    }

Completar o programa

Finalmente, adicionaremos algumas instruções de impressão para exibir as mensagens de saída e retornar 0 para indicar que o programa foi executado com sucesso.

#include <stdio.h>
int a, b;

int main()
{
    printf("Digite dois números para encontrar o maior e o menor: ");
    scanf("%d %d", &a, &b);

    if(a > b)
    {
        printf("O número maior é %d\n", a);
        printf("O número menor é %d\n", b);
    }
    else if(a < b)
    {
        printf("O número maior é %d\n", b);
        printf("O número menor é %d\n", a);
    }
    else
    {
        printf("Ambos os números são iguais\n");
    }
    return 0;
}

Resumo

Neste laboratório, aprendemos como encontrar os números maior e menor entre dois números de entrada usando a declaração global em programação C. Declaramos duas variáveis globais a e b para armazenar os números de entrada e comparamos seus valores para determinar os números maior e menor. Ao praticar com este programa, os alunos podem aprender como declarar variáveis globais e usar instruções condicionais básicas em programação C.