YACS(上海计算机学会竞赛平台)2022年10月月赛——算式求值(一)

发布时间:2024年01月11日
题目描述

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

输入格式

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

输出格式

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

数据范围

数据保证

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

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

样例数据

输入:

2+12-5

输出:

9

代码实现
#include <bits/stdc++.h>
using namespace std;

int main() {
	int sum, n;
	char ys;
	cin >> sum;
	while (cin >> ys >> n) {
		if (ys == '+')
			sum += n;
		if (ys == '-')
			sum -= n;
	}
	cout << sum << endl;
	return 0;
}

文章来源:https://blog.csdn.net/A3024857/article/details/135500890
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。