simple calculator problem...
below is my calculator programming.I want to make it show "maths error" when any number divided by 0, but i get any number +,-,*,/ by 0 also get maths error.I need u guys to correct my program,please.
Code:
#include <stdio.h>
int main()
{
float num1, num2;
char operation;
while (1) {
scanf("%f%c%f", &num1, &operation, &num2);
if (operation == '+')
printf("%f\n", num1+num2);
if (operation == '-')
printf("%f\n", num1-num2);
if(operation == '*')
printf("%f\n", num1*num2);
if (num2 == 0)
{
printf ("maths error\n");
}
else if (operation == '/')
printf("%f\n", num1/num2);
}
return 0;
}