#include /* * Project Name: Basic Calculator * Description: Performs Addition, Subtraction, Multiplication, and Division and also Modulus. */ int main() { char oprt; float num1, num2, result; printf("\t Simple Calculator Project\t \n"); printf("\n"); printf("Enter an operator (+, -, *, / , %%): "); scanf("%c", &oprt); printf("Enter two numbers: "); scanf("%f %f", &num1, &num2); switch (oprt) { case '+': result = num1 + num2; printf("Result: %.2f + %.2f = %.2f\n", num1, num2, result); break; case '-': result = num1 - num2; printf("Result: %.2f - %.2f = %.2f\n", num1, num2, result); break; case '*': result = num1 * num2; printf("Result: %.2f * %.2f = %.2f\n", num1, num2, result); break; case '/': // FOR ZERO CHECK if (num2 != 0) { result = num1 / num2; printf("Result: %.2f / %.2f = %.2f\n", num1, num2, result); } else { printf("Error: Division by zero is not possible\n"); } break; case '%': if ((int)num2 != 0) { int res = (int)num1%(int)num2; printf ("Result (Remainder): %d\n ", res); } else { printf (" Error: cannot find modulus of zero\n"); } //ERROR SING default: printf("Error: Invalid operator entered.\n"); } return 0; }