Somar e Subtrair Números em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a realizar operações aritméticas básicas, como adição e subtração, utilizando a linguagem C. O laboratório abrange os passos para declarar variáveis, receber valores de entrada e executar as operações aritméticas. Em seguida, você aprenderá a imprimir os resultados desses cálculos.

O laboratório consiste em duas etapas principais. Primeiro, você declarará variáveis e solicitará ao usuário que insira dois números. Em seguida, você realizará as operações de adição e subtração nos valores de entrada e exibirá os resultados.

Declarar Variáveis e Valores de Entrada

Nesta etapa, você aprenderá como declarar variáveis e receber valores de entrada para realizar operações aritméticas em C. Criaremos um programa simples que permite aos usuários inserir dois números para adição e subtração.

Primeiro, crie um novo arquivo C no diretório do projeto:

cd ~/project
nano arithmetic.c

Agora, digite o seguinte código C:

#include <stdio.h>

int main() {
    // Declarar variáveis para armazenar dois números
    int num1, num2;

    // Solicitar ao usuário para inserir o primeiro número
    printf("Digite o primeiro número: ");
    scanf("%d", &num1);

    // Solicitar ao usuário para inserir o segundo número
    printf("Digite o segundo número: ");
    scanf("%d", &num2);

    // Imprimir os números inseridos
    printf("Primeiro número: %d\n", num1);
    printf("Segundo número: %d\n", num2);

    return 0;
}

Vamos analisar o código:

  • int num1, num2; declara duas variáveis inteiras para armazenar os números de entrada
  • printf() é usado para exibir mensagens ao usuário
  • scanf() lê a entrada inteira do usuário
  • &num1 e &num2 passam os endereços de memória para armazenar os valores de entrada

Compile e execute o programa:

gcc arithmetic.c -o arithmetic
./arithmetic

Exemplo de saída:

Digite o primeiro número: 10
Digite o segundo número: 5
Primeiro número: 10
Segundo número: 5

Realizar Adição e Subtração

Nesta etapa, você expandirá a etapa anterior adicionando operações aritméticas ao seu programa C. Modificaremos o arquivo arithmetic.c existente para realizar adição e subtração com os números de entrada.

Abra o arquivo arithmetic.c:

cd ~/project
nano arithmetic.c

Atualize o código com as operações de adição e subtração:

#include <stdio.h>

int main() {
    // Declarar variáveis para armazenar dois números e resultados
    int num1, num2, soma, diferenca;

    // Solicitar ao usuário para inserir o primeiro número
    printf("Digite o primeiro número: ");
    scanf("%d", &num1);

    // Solicitar ao usuário para inserir o segundo número
    printf("Digite o segundo número: ");
    scanf("%d", &num2);

    // Realizar adição
    soma = num1 + num2;

    // Realizar subtração
    diferenca = num1 - num2;

    // Imprimir os resultados
    printf("Adição: %d + %d = %d\n", num1, num2, soma);
    printf("Subtração: %d - %d = %d\n", num1, num2, diferenca);

    return 0;
}

Compile e execute o programa atualizado:

gcc arithmetic.c -o arithmetic
./arithmetic

Exemplo de saída:

Digite o primeiro número: 10
Digite o segundo número: 5
Adição: 10 + 5 = 15
Subtração: 10 - 5 = 5

Principais mudanças no código:

  • Adicionadas as variáveis soma e diferenca para armazenar os resultados aritméticos
  • Utilizado o operador + para adição
  • Utilizado o operador - para subtração
  • Adicionadas instruções printf para exibir as operações aritméticas e os resultados

Imprimir os Resultados

Nesta etapa, você aprimorará a formatação de saída do seu programa aritmético para tornar os resultados mais legíveis e informativos. Modificaremos o arquivo arithmetic.c para melhorar a apresentação dos resultados.

Abra o arquivo arithmetic.c:

cd ~/project
nano arithmetic.c

Atualize o código com a impressão aprimorada dos resultados:

#include <stdio.h>

int main() {
    // Declarar variáveis para armazenar dois números e resultados
    int num1, num2, sum, difference;

    // Imprimir uma mensagem de boas-vindas
    printf("Calculadora Aritmética Simples\n");
    printf("------------------------------\n");

    // Solicitar ao usuário para inserir o primeiro número
    printf("Digite o primeiro número: ");
    scanf("%d", &num1);

    // Solicitar ao usuário para inserir o segundo número
    printf("Digite o segundo número: ");
    scanf("%d", &num2);

    // Realizar adição
    sum = num1 + num2;

    // Realizar subtração
    difference = num1 - num2;

    // Imprimir resultados formatados
    printf("\nResultados do Cálculo:\n");
    printf("-----------------------\n");
    printf("Primeiro Número:  %d\n", num1);
    printf("Segundo Número: %d\n", num2);
    printf("Adição:      %d + %d = %d\n", num1, num2, sum);
    printf("Subtração:   %d - %d = %d\n", num1, num2, difference);

    return 0;
}

Compile e execute o programa atualizado:

gcc arithmetic.c -o arithmetic
./arithmetic

Exemplo de saída:

Calculadora Aritmética Simples
------------------------------
Digite o primeiro número: 15
Digite o segundo número: 7

Resultados do Cálculo:
-----------------------
Primeiro Número:  15
Segundo Número: 7
Adição:      15 + 7 = 22
Subtração:   15 - 7 = 8

Melhorias-chave:

  • Adicionadas cabeçalhos de boas-vindas e de resultados
  • Formatação aprimorada com saída alinhada
  • Rótulos mais descritivos incluídos
  • Linhas em branco adicionadas para melhor legibilidade

Resumo

Neste laboratório, você aprendeu como declarar variáveis e inserir valores para realizar operações aritméticas em C. Você criou um programa simples que permite aos usuários inserir dois números e, em seguida, realizou adição e subtração nesses números. As etapas-chave abordadas foram: 1) declarar variáveis para armazenar os números de entrada, 2) solicitar ao usuário para inserir os números e 3) implementar as operações aritméticas e imprimir os resultados.

O programa demonstra a sintaxe básica para declarar variáveis, usar as funções printf() e scanf(), e realizar operações aritméticas básicas em C. Ao seguir essas etapas, você ganhou experiência prática com os conceitos fundamentais de declaração de variáveis, entrada do usuário e operações aritméticas na programação C.