从键盘输入依次输入操作数、运算符、操作数,如果运算符是+、-、*、/之一,则进行相应的四则运算,否则输出运算符有误。
#include<stdio.h>
int main()
{ int a,b,c;
char op;
printf("Please input a expression:");
scanf("%d%c%d",&a,&op,&b);
switch(op)
{ case '+': c=a+b;
printf("%d+%d=%d\n",a,b,c);
break;
case '-': c=a-b;
printf("%d-%d=%d\n",a,b,c);
break;
case '*': c=a*b;
printf("%d*%d=%d\n",a,b,c);
break;
case '/': if(b==0)
printf("Divisor is zero\n");
else
printf("%d/%d=%4.2f\n",a,b,(double)a/b); /*强制类型转换*/
break;
default: printf("输入的运算符有误!\n");
}
}