标签:
Description
Input
Output
Sample Input
Sample Output
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 double sum; 6 double ans[211]; 7 char c; 8 int main() 9 { 10 int t,n; 11 while(scanf("%d",&t)!=EOF) 12 { 13 n=0; 14 sum=t*1.0;//又是初始值定义错误 15 if(t==0&&(c=getchar())==‘\n‘)//这里要注意一下 16 return 0; 17 while((c=getchar())!=‘\n‘) 18 { 19 if(c==‘*‘) 20 { 21 scanf("%d",&t); 22 sum*=t*1.0; 23 } 24 if(c==‘/‘) 25 { 26 scanf("%d",&t); 27 sum/=t*1.0; 28 } 29 if(c==‘+‘) 30 { 31 ans[n++]=sum; 32 scanf("%d",&t); 33 sum=t*1.0;//将输入的数保存,以便用于乘除运算 34 } 35 if(c==‘-‘) 36 { 37 ans[n++]=sum; 38 scanf("%d",&t); 39 sum=-t*1.0; 40 } 41 } 42 ans[n++]=sum; 43 double cnt=0; 44 for(int i=0; i<n; i++) 45 cnt+=ans[i]; 46 printf("%.2lf\n",cnt); 47 } 48 return 0; 49 }
标签:
原文地址:http://www.cnblogs.com/lbyj/p/5676072.html