简单的双目计算器编程
编写程序,模拟简单的计算器的工作,假定简单计算器只能进行双目实数运算,运算的次序按输入的运算数和运算符的顺序进行,在输入时运算符和运算数之间用空格隔开例 ;输入 "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); }再次谢过大家给我的灵感。