Introdução
As operações aritméticas, como adição, subtração, multiplicação e divisão, são operações fundamentais em programação. Neste laboratório, mostraremos como escrever um programa em C para realizar operações aritméticas básicas e como a linguagem C lida com a conversão de tipos (typecasting).
Configurar a Estrutura Básica
Antes de começarmos, certifique-se de ter um compilador C instalado em sua máquina. Abra seu editor de texto e crie um novo arquivo chamado "main.c" no diretório ~/project/.
Vamos começar incluindo o arquivo de cabeçalho stdio.h e escrevendo a função principal:
#include<stdio.h>
int main()
{
return 0;
}
Solicitar Entrada do Usuário
Peça ao usuário para inserir dois inteiros usando a função scanf(). Declare as variáveis para armazenar esses inteiros como int a e int b.
#include<stdio.h>
int main()
{
int a, b;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
return 0;
}
Realizar Operações Aritméticas Básicas Sem Conversão de Tipos
Agora, vamos realizar operações aritméticas básicas sem typecasting. Declare variáveis para armazenar os resultados das operações aritméticas como add, subtract, multiply e divide.
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
return 0;
}
Realizar Operações Aritméticas Básicas com Conversão de Tipos
A linguagem C lida com typecasting implicitamente. No entanto, podemos lidar com isso explicitamente em nossos programas também. Vamos escrever um programa em C que realiza operações aritméticas básicas com typecasting.
Declare variáveis para armazenar os resultados das operações aritméticas como add, subtract, multiply, divide e remainder.
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply, remainder;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / (float)b;
remainder = a % b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
printf("Remainder on Dividing 1st number by 2nd is %d\n", remainder);
return 0;
}
Compilar e Executar o Programa
Salve o arquivo main.c. Abra seu terminal no diretório ~/project/ onde você salvou seu arquivo e compile o programa usando o seguinte comando:
gcc -o main main.c
Isso criará um arquivo executável chamado main. Execute o programa usando o seguinte comando:
./main
Testar o Programa
Teste o programa inserindo dois inteiros e verifique se o programa está realizando as operações aritméticas conforme o esperado.
Código Completo
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply, remainder;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / (float)b;
remainder = a % b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
printf("Remainder on Dividing 1st number by 2nd is %d\n", remainder);
return 0;
}
Resumo
Neste laboratório, aprendemos como escrever um programa em C para realizar operações aritméticas básicas e como a linguagem C lida com a conversão de tipos (typecasting). Demonstramos como realizar operações aritméticas básicas com e sem conversão de tipos. Finalmente, compilamos e executamos o programa para testar suas funcionalidades.



