View Code of Problem 3855

#include <stdio.h>
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
#include<vector>
#include<cmath>
#include<stack>
using namespace std;
int main() {
	int n;
	cin >> n;
	while (n--) {
		string pp;
		cin >> pp;
		int count = 0;
		int biaozhi = 1;
		int sum = 0;
		int temp = 0;
		for (int i = 0; i < pp.size(); i++) {
			sum = 0;
			 if (pp[i] == '+') {
				biaozhi = 1;
			}
			else if(pp[i] == '-') {
				biaozhi = -1;
			}
			else {
				 while (pp[i] >='0' && pp[i] <= '9') {
					 sum = sum * 10 + (pp[i] - '0');
					 i++;
				 }
                     temp = temp + biaozhi * sum;
			         i--;
			 }
			
		}
		cout << temp << endl;
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 3855