-
Notifications
You must be signed in to change notification settings - Fork 0
/
Assignment2ex4.c
50 lines (34 loc) · 1.08 KB
/
Assignment2ex4.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
/* Write a C Function that return the addition or subtraction or
multiplication or division for two numbers. The function should take the
required operation and two numbers as arguments. It also should check
that the input operation is one of those operation that mentioned before
and if not it should return error. The function should be implemented
using switch case.*/
#include<stdio.h>
double calculatior(double num1 , double num2 , char op);
int main() {
double num1 , num2 ;
char op ;
scanf("%lf %c %lf" , &num1 , &op , &num2);
printf("%1.1lf" ,calculatior(num1 , num2 , op ));
}
double calculatior(double num1 , double num2 , char op ){
switch (op)
{
case '+':
return (num1+num2);
break;
case'-':
return (num1-num2);
break;
case'/':
return (num1/num2);
break;
case'*':
return (num1*num2);
break;
default:
printf("wrong input ") ;
break;
}
}