Introduction
Arithmetic operations such as addition, subtraction, multiplication, and division are fundamental operations in programming. In this lab, we will show you how to write a C program to perform basic arithmetic operations and how the C language handles typecasting.
Set up the Basic Structure
Before we start, make sure you have a C compiler installed on your machine. Open your text editor and create a new file named "main.c" in the ~/project/
directory.
Let's start by including the stdio.h
header file and writing the main function:
#include<stdio.h>
int main()
{
return 0;
}
Ask for User Input
Ask the user to input two integers using the scanf()
function. Declare the variables to store these integers as int a
and int b
.
#include<stdio.h>
int main()
{
int a, b;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
return 0;
}
Perform Basic Arithmetic Operations Without Typecasting
Now, let's perform basic arithmetic operations without typecasting. Declare variables to store the results of the arithmetic operations as add
, subtract
, multiply
, and 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;
}
Perform Basic Arithmetic Operations With Typecasting
C language handles typecasting implicitly. However, we can handle it explicitly in our programs too. Let's write a C program that performs basic arithmetic operations with typecasting.
Declare variables to store the results of the arithmetic operations as add
, subtract
, multiply
, divide
, and 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;
}
Compile and Run the Program
Save the main.c
file. Open your terminal in the ~/project/
directory where you saved your file and compile the program using the following command:
gcc -o main main.c
This will create an executable file named main
. Run the program using the following command:
./main
Test the Program
Test the program by inputting two integers and check if the program is performing the arithmetic operations as expected.
Full Code
#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;
}
Summary
In this lab, we have learned how to write a C program to perform basic arithmetic operations and how the C language handles typecasting. We have demonstrated how to perform basic arithmetic operations with and without typecasting. Finally, we have compiled and run the program to test its functionalities.
🚀 Practice Now: Basic Arithmetic Operations
Want to Learn More?
- 🌳 Learn the latest C Skill Trees
- 📖 Read More C Tutorials
- 💬 Join our Discord or tweet us @WeAreLabEx
Top comments (0)