HDU 1237(水题)

快来打我* 2022-09-20 11:28 257阅读 0赞
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstring>
  4. using namespace std;
  5. int main()
  6. {
  7. double num[205];
  8. int i;
  9. double s;
  10. char f;
  11. double sum;
  12. while(cin>>s)
  13. {
  14. memset(num,'\0',sizeof(num));
  15. num[0]=s;
  16. i=0;
  17. f=getchar();
  18. if(f=='\n'&&s==0)break;
  19. while(1)
  20. {
  21. cin>>f>>s;
  22. if(f=='*')num[i]*=s;
  23. else if(f=='/')num[i]/=s;
  24. else if(f=='+')num[++i]=s;
  25. else
  26. {
  27. num[++i]=-s;
  28. }
  29. if(getchar()=='\n')break;
  30. }
  31. sum=0;
  32. for(i;i>=0;i--)
  33. sum+=num[i];
  34. printf("%.2lf\n",sum);
  35. }
  36. return 0;
  37. }

发表评论

表情:
评论列表 (有 0 条评论,257人围观)

还没有评论,来说两句吧...

相关阅读