#5#6WA 样例可以
查看原帖
#5#6WA 样例可以
1232305
Lorentz楼主2024/4/1 12:19
#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,k=1; 
	cin>>n;
	for(int i=1;i<=n;i++){   
		string a;
		int b=0,c;
		cin>>a;
		switch(a[0]){
			case 'a':
				k=1;
				cin>>b;
				break;
			case 'b':
				k=2; 
				cin>>b;
				break;
			case 'c':
				k=3;
				cin>>b;
				break;
			default:{ //第一个元素非运算符
				for(int i=0;i<a.size();i++){
					b=b*10+(a[i]-'0');
				}
			}									
		}
		cin>>c;
		int d=((k==1)?(b+c):((k==2)?(b-c):(b*c)));
		printf("%d%c%d=%d\n",b,((k==1)?('+'):((k==2)?('-'):('*'))),c,d);
		int m=2;
		d=((k==1)?(b+c):((k==2)?(b-c):(b*c)));
		while(b){
			b/=10;
			m++;
		}
		while(c){
			c/=10;
			m++;
		}
		if(d<0)
			m++;
		while(d){
			d/=10;
			m++;
		}
		printf("%d\n",m);						       
	}
	return 0.0;               
}
2024/4/1 12:19
加载中...