标签:des style blog io color ar os java for
1 + 2 4 + 2 * 5 - 7 / 11 0
3.00 13.36/*运用栈的性质,技巧性强。 */ #include<stdio.h> #include<string.h> int main() { double a[200],sum,t,b; int len; char c; while(scanf("%lf",&b)) { len=0; memset(a,0,sizeof(a)); a[len]=b; c=getchar(); if(b==0&&c=='\n') //当输入0的话程序结束。 { break; } while(1) { scanf("%c %lf",&c,&t); if(c=='*') a[len]*=t; else if(c=='/') a[len]/=t; else if(c=='+') a[++len]=t; else a[++len]=-t; if(getchar()=='\n') //用来判断最后的元素,循环终止的判断。 { break; } } for(sum=0;len>=0;len--) { sum+=a[len]; } printf("%.2lf\n",sum); } return 0; }
标签:des style blog io color ar os java for
原文地址:http://blog.csdn.net/hdd871532887/article/details/40821345