#include<stdio.h>
#include<string.h>
char s[80008];
int main()
{
int i,j,m,a,x,t;
scanf("%d",&t);
for(i=1;i<=t;i++){
scanf("%s",&s);
m=strlen(s)-1;
x=0;
a=0;
for(j=0;j<=m;j++){
if(s[j]<='9'&&s[j]>='0'){
x=x*10+s[j]-'0';
}
else{
if(s[j]=='-'){
j++;
while(s[j]<='9'&&s[j]>='0'){
a=a*10+s[j]-'0';
j++;
}
x=x-a;
a=0;
j--;
}
if(s[j]=='+'){
j++;
while(s[j]<='9'&&s[j]>='0'){
a=a*10+s[j]-'0';
j++;
}
x=x+a;
a=0;
j--;
}
if(s[j]=='*'){
j++;
while(s[j]<='9'&&s[j]>='0'){
a=a*10+s[j]-'0';
j++;
}
x=x*a;
a=0;
j--;
}
if(s[j]=='/'){
j++;
while(s[j]<='9'&&s[j]>='0'){
a=a*10+s[j]-'0';
j++;
}
x=x/a;
a=0;
j--;
}
}
}
printf("%d\n",x);
}
return 0;
}
ZCMU 1093: 简单计算器
最新推荐文章于 2024-05-14 15:34:27 发布