C
x
63
1
2
3
4
5
int main()6
7
{8
char Operator;9
10
float num1, num2, result = 0;11
printf("\n Please Enter an Operator (+, -, *, /, ^ , $ , P ) : ");12
printf("\n + = addition\n - = subtraction\n * = multiplication\n / = divide\n ^ = power \n P = percentage \n $ = square root\n");13
scanf("%c", &Operator);14
switch(Operator)15
{16
case '+':17
printf("\n Please Enter the Values for two Operands: num1 and num2 : ");18
scanf("%f%f", &num1, &num2);19
result = num1 + num2;20
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result);21
break;22
case '-':23
printf("\n Please Enter the Values for two Operands: num1 and num2 : ");24
scanf("%f%f", &num1, &num2);25
result = num1 - num2;26
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result); 27
break; 28
case '*':29
printf("\n Please Enter the Values for two Operands: num1 and num2 : ");30
scanf("%f%f", &num1, &num2);31
result = num1 * num2;32
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result); 33
break;34
case '/':35
printf("\n Please Enter the Values for two Operands: num1 and num2 : ");36
scanf("%f%f", &num1, &num2);37
result = num1 / num2;38
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result); 39
break;40
case '^':41
printf("\n Please Enter the Values for two Operands: num1 and num2 : ");42
scanf("%f%f", &num1, &num2);43
result = pow ( num1, num2);44
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result); 45
break; 46
case 'P':47
printf("\n Please Enter the Values for two Operands: num1 and num2 : ");48
scanf("%f%f", &num1, &num2);49
result = (num1 * num2) / 100; 50
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result); 51
break;52
case '$': 53
printf("\n Please enter the value:");54
scanf("%f",&num1);55
result = sqrt(num1);56
printf("\n The sqrt of %.2f = %.2f", num1,result);57
break; 58
default:59
printf("\n You have enetered an Invalid Operator "); 60
}61
62
return 0;63
}$ gcc prog.c -Wall -Wextra -std=gnu11 "-lm"
Stdin
^ 8 8Start
Please Enter an Operator (+, -, *, /, ^ , $ , P ) : + = addition - = subtraction * = multiplication / = divide ^ = power P = percentage $ = square root Please Enter the Values for two Operands: num1 and num2 : The result of 8.00 ^ 8.00 = 16777216.00
0
Finish