C program to print addition, subtraction, multiplication and division of two numbers
Understanding Basic Arithmetic Operations in C
C, a powerful and versatile programming language, allows you to perform various mathematical calculations using different operators. This guide explores a program in C that showcases the addition, subtraction, multiplication, and division of two user-defined numbers.
Setting Up the Stage
Before delving into the code, let’s understand the variables and operators involved:
- Variables: We will use two integer variables (
num1
andnum2
) to store the user-input numbers. - Operators:
+
: Addition operator-
: Subtraction operator*
: Multiplication operator/
: Division operator (performs integer division by default)
Building the Program: Step-by-Step Breakdown
1. Library Inclusions and Variable Declarations
C
#include <stdio.h>
int num1, num2;
#include <stdio.h>
: This line includes the Standard Input/Output library, enabling user interaction through functions likeprintf
andscanf
.int num1, num2;
: These lines declare two integer variables,num1
andnum2
, to store the user-input numbers.
2. User Input
C
printf("Enter the first number: ");
scanf("%d", &num1);
printf("Enter the second number: ");
scanf("%d", &num2);
printf
: This function prints a message to the user, prompting them to enter the first number.scanf
: This function reads user input and stores it in the specified variable (&num1
in this case). The%d
format specifier indicates that we expect an integer input.- Similar steps are repeated for the second number input, storing it in
num2
.
3. Performing Arithmetic Operations
C
// Addition
int sum = num1 + num2;
// Subtraction
int difference = num1 - num2;
// Multiplication
int product = num1 * num2;
// Division (Note: Performs integer division)
int quotient = num1 / num2;
- Each line performs a specific arithmetic operation on the user-defined variables.
sum
stores the addition ofnum1
andnum2
.difference
stores the subtraction ofnum2
fromnum1
.product
stores the multiplication ofnum1
andnum2
.quotient
stores the integer division ofnum1
bynum2
.
4. Displaying Results
C
printf("The sum of the numbers is: %d\n", sum);
printf("The difference of the numbers is: %d\n", difference);
printf("The product of the numbers is: %d\n", product);
printf("The quotient of the numbers is: %d\n", quotient);
- Each
printf
statement displays a message along with the calculated result (stored in the respective variable). - The
%d
format specifier tells the function to print an integer value.
Putting it all Together
Compile and run the complete program to witness the magic unfold! Users will be prompted to enter two numbers, and the program will display their sum, difference, product, and quotient.
Remember This:
- This program performs integer division by default. To handle decimal points, consider using float or double data types and appropriate operators.
- You can modify the program to accept user input for the desired operation instead of performing all four calculations automatically.
- Explore other arithmetic operators and functions available in C to expand your mathematical capabilities!
This guide provides a basic understanding of writing a C program for performing and displaying basic arithmetic operations. Keep practicing and experimenting to unlock the full potential of C and tackle more complex calculations!