This content originally appeared on DEV Community and was authored by Labby
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
This content originally appeared on DEV Community and was authored by Labby
Labby | Sciencx (2024-07-19T03:26:32+00:00) Mastering Basic Arithmetic Operations in C Programming. Retrieved from https://www.scien.cx/2024/07/19/mastering-basic-arithmetic-operations-in-c-programming/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.