70分求助,样例过了
查看原帖
70分求助,样例过了
606074
F_C_楼主2022/8/20 14:22
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;cin>>n;
	while(n--)
	{
		string s,dz;cin>>s;
		int num,a,b;char w='+';
		if(s[0]=='a')
		{
			cin>>a>>b;num=a+b;
			dz+=to_string(a);
			dz+='+';
			dz+=to_string(b);
			dz+='=';
			dz+=to_string(num);
			w='+';
		}
		else if(s[0]=='b')
		{
			cin>>a>>b;num=a-b;
			dz+=to_string(a);
			dz+='-';
			dz+=to_string(b);
			dz+='=';
			dz+=to_string(num);
			w='-';
		}
		else if(s[0]=='c')
		{
			cin>>a>>b;num=a*b;
			dz+=to_string(a);
			dz+='*';
			dz+=to_string(b);
			dz+='=';
			dz+=to_string(num);
			w='*';
		}
		else
		{
			int a=stoi(s),b;cin>>b;
			if(w=='+')num=a+b;
			if(w=='-')num=a-b;
			if(w=='*')num=a*b;
			dz+=to_string(a);
			dz+=w;
			dz+=to_string(b);
			dz+='=';
			dz+=to_string(num);
		}
		int tmp=dz.size();
		cout<<dz<<endl<<tmp<<endl;
	}
	return 0;
}

算是模拟吧

2022/8/20 14:22
加载中...