forked from gouravthakur39/beginners-C-program-examples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcombine_calculator.c
95 lines (91 loc) · 2.35 KB
/
combine_calculator.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// add a program for a calculator in C
#include<stdio.h>
#include <math.h>
void Input(){
printf("Type number to choose the algorithm\n");
printf( " 1. + \n 2. - \n 3. *\n 4. / \n 5. ^ \n 6. square \n ");
printf("7. log \n 8.floor \n 9. ceil \n 10.Exit\n InputNum: ");
}
int main()
{
int InputNum=0;
float a=0;
float b=0;
float result=0;
do{
Input();
scanf("%d", &InputNum);
switch(InputNum){
case(1):
printf("Enter First Number: ");
scanf("%f", &a);
printf("Enter Second Number: ");
scanf("%f", &b);
result = a + b;
printf("%.2f + %.2f = %.2f\n",a , b, result);
break;
case(2):
printf("Enter First Number: ");
scanf("%f", &a);
printf("Enter Second Number: ");
scanf("%f", &b);
result = a - b;
printf("%.2f - %.2f = %.2f\n",a ,b, result);
break;
case(3):
printf("Enter First Number: ");
scanf("%f", &a);
printf("Enter Second Number: ");
scanf("%f", &b);
result = a * b;
printf("%.2f * %.2f = %.2f\n",a ,b, result);
break;
case(4):
printf("Enter Dividend: ");
scanf("%f", &a);
printf("Enter Divisor: ");
scanf("%f", &b);
if (b == 0){
printf("Please check the divisor that can not be zero.\n");
}
else{
result = a / b;
printf("%.2f / %.2f = %.2f\n",a ,b, result);
}
break;
case(5):
printf("Enter the number ");
scanf("%f",&a);
printf("Enter the second number ");
scanf("%f",&b);
printf("first number to the power of second number is %.2f \n ",pow(a,b));
break;
case(6):
printf("Enter the radicand ");
scanf("%f",&a);
printf("square root is %.2f \n",sqrt(a));
break;
case(7):
printf("Enter the log ");
scanf("%f",&a);
printf("the log is %.2f \n",log(a));
break;
case(8):
printf("Enter the number ");
scanf("%f",&a);
printf("the float is %.2f \n",floor(a));
break;
case(9):
printf("Enter the number ");
scanf("%f",&a);
printf("the ceil is %.2f \n",ceil(a));
break;
case(10):
printf("Thank you for using code !!\n");
break;
default:
printf("Invalid number, please choose again.\n");
}
}while(InputNum);
return 0;
}