悬关,代码求调
查看原帖
悬关,代码求调
1118893
Dark_Star楼主2023/11/5 11:15
#include<bits/stdc++.h>
#define LL long long
#define D double
#define LD long double
#define S string
#define U unsigned
#define itn int
#define N int(1e6+1)
#define IX INT_MAX
#define IM INT_MIN
#define debug cout<<"debug"
using namespace std;
int main()
{
	int n,a,b,l;S s1,t1,a1,b1,c1;char t2;stringstream s;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		s1=a1=b1=c1=t1="";a=b=0;cin>>t1;
		if(isdigit(t1[0])){s<<t1;s>>a;cin>>b;}
		else{t2=t1[0];cin>>a>>b;}
		switch(t2)
		{
			case 'a':s<<a;s>>a1;s<<b;s>>b1;s<<a+b;s>>c1;s1=a1+'+'+b1+'='+c1;break;
			case 'b':s<<a;s>>a1;s<<b;s>>b1;s<<a-b;s>>c1;s1=a1+'-'+b1+'='+c1;break;
			case 'c':s<<a;s>>a1;s<<b;s>>b1;s<<a*b;s>>c1;s1=a1+'*'+b1+'='+c1;break;
		}
		cout<<s1<<endl<<s1.size()<<endl;
	}
	return 0;
}
2023/11/5 11:15
加载中...