标签:
http://acm.hdu.edu.cn/showproblem.php?pid=1237
#include<stdio.h> #define N 1100 int main() { int a,j,i; double Sum[N],sum; char c1,c2,c; while(scanf("%d",&a)!=EOF) { sum=0; Sum[0]=a; c=getchar(); j=1; if(a==0&&c!=‘ ‘) break; while(scanf("%c %d%c",&c1,&a,&c2)!=EOF) { if(c1==‘+‘) Sum[j++]=1.0*a; else if(c1==‘-‘) Sum[j++]=-1.0*a; else if(c1==‘*‘)//注意区分Sum[j--]*=a与Sum[j-1]*=m; Sum[j-1]*=a; else if(c1==‘/‘) Sum[j-1]/=(1.0*a); if(c2!=‘ ‘) break; } for(i=0;i<j;i++) sum+=Sum[i]; printf("%.2lf\n",sum); } }
标签:
原文地址:http://www.cnblogs.com/zhengguiping--9876/p/4342644.html