-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalc.c
More file actions
48 lines (43 loc) · 936 Bytes
/
calc.c
File metadata and controls
48 lines (43 loc) · 936 Bytes
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
#include <stdio.h>
int add(int n1, int n2){
return n1+n2;
}
int sub(int n1, int n2){
return n1-n2;
}
int mul(int n1, int n2){
return n1*n2;
}
int div(int n1, int n2){
return n1/n2;
}
int main(){
int opt, n1, n2;
char result[75];
printf("Choose (1/2/3/4): ");
scanf("%d", &opt);
printf("Number 1: ");
scanf("%d", &n1);
printf("Number 2: ");
scanf("%d", &n2);
switch (opt){
case 1:
sprintf(result, "%d", add(n1, n2));
break;
case 2:
sprintf(result, "%d", sub(n1, n2));
break;
case 3:
sprintf(result, "%d", mul(n1, n2));
break;
case 4:
sprintf(result, "%d", div(n1, n2));
break;
default:
sprintf(result, "\033[0;31mNot found");
break;
}
printf("Result is: %s\n", result);
// \033[0m
return 0;
}