#include
int main()
{double a,b,c;
char op;
scanf("%lf%c%lf",&a,&op,&b);
switch(op)
{case '+': c=a+b; break;
case '-': c=a-b; break;
case '*': c=a*b; break;
case '/': if(b) c=a/b;
else {printf("除数不能为0!\n"); return 0;}
default:{printf("未知的运算符!\n"); return 0;}
}
printf("%g%c%g=%g\n",a,op,b,c);
return 0;
}
#include
main()
{
float a,b,d;
unsigned char c;
printf("\n Input dat a:");
scanf("%f",&a);
printf("\n Input dat c:");
scanf("%c",&c);
printf("\n Input dat b:");
scanf("%f",&b);
switch(c)
{
case '+': d=a+b;printf("%fa%c%fb=%f\n");break;
case '-': d=a-b;printf("%fa%c%fb=%f\n");break;
case '*': d=a*b;printf("%fa%c%fb=%f\n");break;
case '/': d=a/b;printf("%fa%c%fb=%f\n");break;
default:printf("error");break;
}
getch();
}