// http://www.programiz.com/c-programming/c-switch-case-statement
/* C program to demonstrate the working of switch...case statement */
/* C Program to create a simple calculator for addition, subtraction, 
   multiplication and division */

# include <stdio.h>

int main() {
	char op;
	float num1,num2;

	printf("Valid operations are: num op num (op:+-*/)\n");
	for(;;) {
		printf("Enter operation: ");
		scanf("%f\n%c%f", &num1, &op, &num2);
		switch(op) {
			case '+':
				printf("%.1f + %.1f = %.1f", num1, num2, num1+num2);
				break;
			case '-':
				printf("%.1f - %.1f = %.1f", num1, num2, num1-num2);
				break;
			case '*':
				printf("%.1f * %.1f = %.1f", num1, num2, num1*num2);
				break;
			case '/':
				printf("%.1f / %.1f = %.1f", num1, num2, num1/num2);
				break;
			default:
				/* If operator is other than +, -, * or /, error message is shown */
				printf("Error! operator is not correct");
				break;
		}
		printf("\n");
	}

	return 0;
}

