#include <stdio.h>
#include <stdlib.h>
int main()
{
double number1=0.0;
double number2=0.0;
char operation=0;
printf("\nenter the calculation\n");
scanf("lf% %c %lf",&number1,&operation,&number2);
switch(operation)
{case'+':
printf("=%lf\n",number1+number2);
break;
case'-':
printf("=%lf\n",number1-number2);
break;
case'*':
printf("=%lf\n",number1*number2);
break;
case'/':
if (number2==0)
printf("\n\n\aDivision by zero error!\n");
else
printf("=%lf\n",number1/number2);
break;
case'%':
if ((long)number2==0)
printf("\n\n\aDivision by zero error!\n");
else
printf("=%ld\n",(long)number1%(long)number2);
break;
default:
printf("\n\naIllegal operation!\n");
break;
}
system("pause");
return 0;
}
运行一直输出aIllegal operation!
|