三个点不过,救救孩子吧
查看原帖
三个点不过,救救孩子吧
942486
封禁用户楼主2023/3/25 09:25
#include<bits/stdc++.h>
using namespace std;
long long n,a,b,t,sum=2;
char c;
int main(){

	cin>>n;
	for(long long i=1;i<=n;i++){
		sum=2;
		cin>>c>>a>>b;
			char ls;
		if(c<'A'||c>'z'){
			long long t1=int(c-48);
			long long cnt=1;
			long long t2=a;
			while(t2){
				cnt*=10;
				t2/=10;
			}
			t1*=cnt;
			a+=t1;
			c=ls;
		}

		else {
			ls=c;
		}
		cout<<a;
		if(c=='a'){
			t=a+b;
			int ls=a;
			if(t<0) sum+=1;
			while(ls){
				sum++;
				ls/=10;
			}
			ls=b;
			while(ls){
				sum++;
				ls/=10;
			}
			ls=t;
			while(ls){
				sum++;
				ls/=10;
			}
			cout<<"+"<<b<<"="<<t<<endl<<sum<<endl;
		}
		else if(c=='b'){
			t=a-b;
			int ls=a;
			if(t<0) sum+=1;
			while(ls){
				sum++;
				ls/=10;
			}
			ls=b;
			while(ls){
				sum++;
				ls/=10;
			}
			ls=t;
			while(ls){
				sum++;
				ls/=10;
			}
			cout<<"-"<<b<<"="<<t<<endl<<sum<<endl;
			
		}
		else {
			t=a*b;
			int ls=a;
			if(t<0) sum+=1;
			while(ls){
				sum++;
				ls/=10;
			}
			ls=b;
			while(ls){
				sum++;
				ls/=10;
			}
			ls=t;
			while(ls){
				sum++;
				ls/=10;
			}
			cout<<"*"<<b<<"="<<t<<endl<<sum<<endl;
		}
	}
	return 0;
}
他就是不给过
2023/3/25 09:25
加载中...