-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCalculator_by_if_statement.c
More file actions
84 lines (77 loc) · 2.43 KB
/
Copy pathCalculator_by_if_statement.c
File metadata and controls
84 lines (77 loc) · 2.43 KB
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
#include <stdio.h>
#include <conio.h>
int main() {
double num1, num2, ans;
char calculate;
printf("This Calculator is Created by Md Asadullah Al Munib\n\n");
//Input Calculation Decision
printf("What are you want to do?\n To Plus, enter: +\n To Minus, enter: -\n To Multiply, enter: *\n To Divide, enter: /\n\nYou'r Decision To: ");
scanf("%c", &calculate);
//Code for Plus
if(calculate == '+') {
printf("\n Enter 1st Number: ");
scanf("%lf", &num1);
printf(" Enter 2nd Number: ");
scanf("%lf", &num2);
ans = num1 + num2;
printf("\nYou'r Answer: %.2lf\n\n", ans);
}
//Code for Minus
if(calculate == '-') {
printf("\n Enter 1st Number: ");
scanf("%lf", &num1);
printf(" Enter 2nd Number: ");
scanf("%lf", &num2);
ans = num1 - num2;
printf("\nYou'r Answer: %.2lf\n\n", ans);
}
//Code for Multiply
if(calculate == '*') {
printf("\n Enter 1st Number: ");
scanf("%lf", &num1);
printf(" Enter 2nd Number: ");
scanf("%lf", &num2);
ans = num1 * num2;
printf("\nYou'r Answer: %.2lf\n\n", ans);
}
//Code for Divide
if(calculate == '/') {
printf("\n Enter 1st Number: ");
scanf("%lf", &num1);
printf(" Enter 2nd Number: ");
scanf("%lf", &num2);
//Possible Divide
if(num2 != 0) {
ans = num1 / num2;
int answer;
answer = num1 / num2;
//Divide With Remainder
if(num1 != answer * num2) {
int quotient, remainder;
quotient = num1 / num2;
remainder = num1 - quotient * num2;
printf("\nYou'r Answer: %.2lf\n\ Whether, Quotient: %d\n And, Remainder: %d\n\n", ans, quotient, remainder);
}
//Divide Without Remainder
if(num1 == answer * num2) {
printf("\nYou'r Answer: %.0lf\n\n", ans);
}
}
//Impossible Divide
if(num2 == 0) {
printf("\nYou'r Answer: Infinite\n\n");
}
}
//Code for Miss Character
if(calculate != '+') {
if(calculate != '-') {
if(calculate != '*') {
if(calculate != '/') {
printf("\nYou Entered Miss Character.\n\n");
}
}
}
}
//Ending code
return 0;
}