Advertisement

2022年上海10月月赛丙组T3

阅读量:

算式求值(一)

内存限制: 256 Mb时间限制: 1000 ms

T3算式求值(一)

题目描述

给定一个由正整数、加号、减号构成的表达式,请计算表达式的值。

输入格式

输入一个由 正整数、+、- 构成的表达式

输出格式

单个整数:表示算式的值。

数据范围

数据保证

输入的字符串长度不超过 100,000,

其中出现的整数不超过 10000。

样例数据

输入:

复制代码
    2+12-5
    
    
      
    
    AI写代码

输出:

复制代码
    9
    
    
      
    
    AI写代码

思路:

本题只有加减法,字符串输入,判断加号减号计算结果。如果为“ ”,即为计算结束。

程序

复制代码
    #include<bits/stdc++.h>
    using namespace std;
    
    int main(){
    	char op='+';
    	long long ans=0,t;
    	while(op!=' '){
    		cin>>t;
    		if(op=='+')
    			ans=ans+t;
    		else
    			ans=ans-t;
    		op=' ';
    		cin>>op;		
    	}
    	cout<<ans<<endl;
    	return 0;
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    AI写代码

全部评论 (0)

还没有任何评论哟~