DEV Community

Cover image for Mastering Basic Arithmetic Operations in C Programming
Labby for LabEx

Posted on

Mastering Basic Arithmetic Operations in C Programming

Introduction

MindMap

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;
}
Enter fullscreen mode Exit fullscreen mode

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;
}
Enter fullscreen mode Exit fullscreen mode

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;
}
Enter fullscreen mode Exit fullscreen mode

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;
}
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

This will create an executable file named main. Run the program using the following command:

./main
Enter fullscreen mode Exit fullscreen mode

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;
}
Enter fullscreen mode Exit fullscreen mode

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?

Top comments (0)