简单的双目计算器编程
编写程序,模拟简单的计算器的工作,假定简单计算器只能进行双目实数运算,运算的次序按输入的运算数和运算符的顺序进行,在输入时运算符和运算数之间用空格隔开例 ;输入 "10 + 2 / 3 ="后结果为4.0
求助啊,各位大神给力啊






程序代码:#include<stdio.h>
main()
{
int n=0;
float x,y,sum;
char z;
scanf("%f",&x);
sum=x;
for(;;)
{
scanf("%c",&z);
if(z=='=')
break;
scanf("%f ",&y);
if(z=='+')
sum=sum+y;
if(z=='-')
sum=sum-y;
if(z=='/')
{
if(y==0)
{
printf("error\n");
break;}
sum=sum/y;
}
if(z=='*')
sum=sum*y;
}
printf("sum=%f",sum);
}再次谢过大家给我的灵感。



