How to Create a Simple Calculator Program in C Programming Language ?
Here we are writing a Calculator Program using the C Programming language.
This is one of the simplest program a beginner can write and understand a lot about computer programming.
The Calculator Program that we are writing here will work on two numbers and it will support Addition, Subtraction, Multiplication and Division operations.
Program Source Code : Calculator.c
1 #include<stdio.h>
2
3 int main(){
4
5 char operator;
6 double first, second;
7
8 printf("Enter the Operator ( +, -, *, / ) : ");
9 scanf("%c",&operator);
10
11 printf("Enter the two Numbers one by one : ");
12 scanf("%lf %lf",&first,&second);
13
14 switch (operator)
15 {
16
17 case '+':
18 printf("%.2lf + %.2lf = %.2lf",first,second,(first+second));
19 break;
20
21 case '-':
22 printf("%.2lf - %.2lf = %.2lf",first,second,(first-second));
23 break;
24
25 case '*':
26 printf("%.2lf * %.2lf = %.2lf",first,second,(first*second));
27 break;
28
29 case '/':
30 if( second != 0.0 )
31 printf("%.2lf / %.2lf = %.2lf",first,second,(first/second));
32 else
33 printf("Divide by Zero situation");
34 break;
35
36 default:
37 printf("%c is an invalid Operator",operator);
38
39 }
40
41 return 0;
42 }
Program Output : Run 1
Enter the Operator ( +, -, *, / ) : +
Enter the two Numbers one by one : 10 20
10.00 + 20.00 = 30.00
Program Output : Run 2
Enter the Operator ( +, -, *, / ) : -
Enter the two Numbers one by one : 10 30
10.00 - 30.00 = -20.00
Program Output : Run 3
Enter the Operator ( +, -, *, / ) : *
Enter the two Numbers one by one : 10 50
10.00 * 50.00 = 500.00
Program Output : Run 4
Enter the Operator ( +, -, *, / ) : /
Enter the two Numbers one by one : 10 20
10.00 / 20.00 = 0.50
Program Output : Run 5
Enter the Operator ( +, -, *, / ) : /
Enter the two Numbers one by one : 50 0
Divide by Zero situation
Program Output : Run 6
Enter the Operator ( +, -, *, / ) : ?
Enter the two Numbers one by one : 10 20
? is an invalid Operator