Imprimir o Resultado
Neste passo, aprenderá a formatar e imprimir os resultados das operações módulo de forma mais significativa. Melhoraremos o programa anterior para fornecer uma explicação clara do cálculo.
Abra o ficheiro existente e atualize o código:
cd ~/project
nano modulus_example.c
Substitua o código anterior pelo seguinte:
#include <stdio.h>
int main() {
// Declarar variáveis inteiras
int dividend, divisor, remainder, quotient;
// Solicitar entrada ao utilizador
printf("Introduza o dividendo (número a ser dividido): ");
scanf("%d", ÷nd);
printf("Introduza o divisor (número por que dividir): ");
scanf("%d", &divisor);
// Calcular o quociente e o resto
quotient = dividend / divisor;
remainder = dividend % divisor;
// Imprimir explicação detalhada da divisão
printf("\nCálculo da Divisão:\n");
printf("%d ÷ %d = %d resto %d\n",
dividend, divisor, quotient, remainder);
// Equação de verificação
printf("\nVerificação:\n");
printf("%d = %d × %d + %d\n",
dividend, divisor, quotient, remainder);
return 0;
}
Compile o programa atualizado:
gcc modulus_example.c -o modulus_example
Exemplo de saída ao executar o programa:
Introduza o dividendo (número a ser dividido): 17
Introduza o divisor (número por que dividir): 5
Cálculo da Divisão:
17 ÷ 5 = 3 resto 2
Verificação:
17 = 5 × 3 + 2
Alterações chave nesta versão:
- Adição do cálculo do
quotient usando divisão inteira
- Incluída saída mais detalhada mostrando o processo de divisão
- Adicionada uma linha de verificação para demonstrar a relação matemática