16分求助!
查看原帖
16分求助!
652816
saixingzhe楼主2022/9/27 21:58
#include<bits/stdc++.h>
using namespace std;
char s[54]; 
int a[50],j;
int main(){
	scanf("%s",s);
	for(int i=0;i<strlen(s)-1;i++){
		if('0'<=s[i]&&'9'>=s[i])	a[j++]=s[i]-'0';
		if('+'==s[i])	j-=2,a[j]=a[j]+a[j+1],j++;
		if('-'==s[i])	j-=2,a[j]=a[j]-a[j+1],j++;
		if('*'==s[i])	j-=2,a[j]=a[j]*a[j+1],j++;
		if('/'==s[i]&&a[j-1]!=0)	j-=2,a[j]=a[j]/a[j+1],j++;
			
	}
	printf("%d",a[0]);
	return 0;
}

2022/9/27 21:58
加载中...