#include
void main()
{float x,y;
char c;
scanf("%f%c%f",&x,&c,&y);
switch(c)
{case '+':
printf("%f%c%f=%f\n",x,c,y,x+y);break;
case '-':
printf("%f%c%f=%f\n",x,c,y,x-y);break;
case '*':
printf("%f%c%f=%f\n",x,c,y,x*y);break;
case '/':
printf("%f%c%f=%f\n",x,c,y,x/y);break;
default:break;
}
}
如输入5+6
输出5+6=11,当然是以浮点型显示的
#include
int f()
{int a=5,b=2;
return a,b;
}
void main()
{float x,y;
char c;
scanf("%f%f",&x,&y);
printf("请输入运算符::");
while (scanf("%c",&c)!=EOF)
switch(c)
{case '+':
printf("%f%c%f=%f\n",x,c,y,x+y);break;
case '-':
printf("%f%c%f=%f\n",x,c,y,x-y);break;
case '*':
printf("%f%c%f=%f\n",x,c,y,x*y);break;
case '/':
printf("%f%c%f=%f\n",x,c,y,x/y);break;
default:break;
}
}
先输入x,y的值,如5 6
再输入运算+ -* /
按ctrl+z,因为有default语句,所以要按两次ctrl+z
循环结束
是用文件保存吗?