#include<stdio.h>
void main()
{
float x,y;
char op;
printf("Enter x,operation &y:");
scanf("%f%c%f",&x,&op,&y); //输入数据时不能有空格
switch(op)/*在这里出现说:error:未定义标识符“switch(op)”*/
{
case'+':
printf("%.2f%c%.2f=%.2f\n",x,op,y,x+y);
break;
case'-':
printf("%.2f%c%.2f=%.2f\n",x,op,y,x-y);
break;
case'*':
printf("%.2f%c%.2f=%.2f\n",x,op,y,x*y);
break;
case'/':
if(y==0)
printf("ERROR\n");
else
printf("%.2f%c%.2f=%.2f\n",x,op,y,x/y);
}
}
就是这个代码,出现了说未定义标识符switch(op)
俺是个初学者,百度又没搜到,不知道怎么解决,发帖询问下,谢谢了!!