#include<cstdio> #include<cstring> #include<stdio.h> #include<cmath> #include<iostream> #include<algorithm> #define N 100 using namespace std; int main() { int t; cin>>t; getchar(); while(t--){ char a[1000]; cin>>a; int sum=0; int x=strlen(a); for(int i=0;i<x;i++){ if(a[i]=='-'){ int j=a[++i]-'0'; while(i+1<x&&a[i+1]!='-'&&a[i+1]!='+'){ j=j*10+a[i+1]-'0'; i++; } sum=sum-j; } else if(a[i]=='+'){ int j=a[++i]-'0'; while(i+1<x&&a[i+1]!='-'&&a[i+1]!='+'){ j=j*10+a[i+1]-'0'; i++; } sum=sum+j; } else{ int j=a[i]-'0'; while(i+1<x&&a[i+1]!='-'&&a[i+1]!='+'){ j=j*10+a[i+1]-'0'; i++; } sum=j; } } cout<<sum<<endl; } return 0; } |
Double click to view unformatted code.