In this video tutorial we shall perform Addition, Subtraction, Multiplication and Division of numbers based on user input.
Related Read:
Basic Arithmetic Operations In C
Addition of 2 Numbers: C
Subtraction of 2 Numbers: C
Multiplication of 2 Numbers: C
Division of 2 Numbers: C
else if statement in C
Simple Calculator Program In C
Working of Calculator Program
We display list of operation one can perform. That is,
1. Addition
2. Subtraction
3. Multiplication
4. Division
We ask the user to input his / her choice for arithmetic operation. If the user selects 1, then we ask the user to enter 2 integer numbers to perform addition operation. Once the user enters 2 integer numbers we add and display the result on the screen.
If the user enters wrong choice, we ask the user to enter proper choice.
#include < stdio.h > int main() { int a, b, choice; printf("Enter your choice\n"); printf("1. Addition\n2. Subtraction\n3. Multiplication\n4. Division\n\n"); scanf("%d", &choice); if(choice > 4) { printf("You entered wrong choice\n"); } else { printf("Enter 2 integer numbers\n"); scanf("%d %d", &a, &b); } if(choice == 1) { printf("Addition of %d and %d is %d\n", a, b, (a+b)); } else if(choice == 2) { printf("Subtraction of %d and %d is %d\n", a, b, (a-b)); } else if(choice == 3) { printf("Multiplication of %d and %d is %d\n", a, b, (a*b)); } else if(choice == 4) { if(b != 0) printf("Division of %d and %d is %d\n", a, b, (a/b)); else printf("Number can not be divided by 0\n"); } else { printf("Please enter any of these no 1, 2, 3, 4\n"); } return 0; }
Output 1:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
1
Enter 2 integer numbers
3
2
Addition of 3 and 2 is 5
Output 2:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
2
Enter 2 integer numbers
8
3
Subtraction of 8 and 3 is 5
Output 3:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
3
Enter 2 integer numbers
5
5
Multiplication of 5 and 5 is 25
Output 4:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
4
Enter 2 integer numbers
10
2
Division of 10 and 2 is 5
Output 5:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
4
Enter 2 integer numbers
0
12
Division of 0 and 12 is 0
Output 6:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
4
Enter 2 integer numbers
10
0
Number can not be divided by 0
Output 7:
Enter your choice
1. Addition
2. Subtraction
3. Multiplication
4. Division
50
You entered wrong choice
Please enter any of these no 1, 2, 3, 4
Note: In division section(that is, choice 4) you can see nesting of if else statement. You can know more about nested if-else statements in this program: Nested if else Statement In C
Note: We can write the same program within while loop and ask the user if he wants to continue working inside calculator application. This avoids the need to exit and re-run the program. We’ll publish the code and video tutorial for the same in coming days. Stay subscribed to our YouTube Channel and blog.
For full C programming language free video tutorial list visit:C Programming: Beginner To Advance To Expert