help me!
查看原帖
help me!
1343906
qikun_Wang楼主2024/8/1 12:51

**有没有大佬 救救我 ( q w q ) **

#include<bits/stdc++.h>
using namespace std;
const int N=1000001;
long long n,a,b,ans;
char c,ch;
struct student{
	long long after,front;
}arr[N];
int main(){
	cin>>n;
	while(n--){
		cin>>c;
		a=0,b=0;
		if(!(cin>>c)){//两个数据
			while(c!=' '){	
				a=a*10+c-'0';
				c=getchar();
			}
			cin>>b;
		}else{//三个数据
			ch=c;
			cin>>a>>b;
		}
		if(ch=='a')cout<<a<<"+"<<b<<"="<<a+b<<endl,ans=a+b;
		if(ch=='b')cout<<a<<"-"<<b<<"="<<a-b<<endl,ans=a-b;
		if(ch=='c')cout<<a<<"*"<<b<<"="<<a*b<<endl,ans=a*b;
		long long len=0;
		if(a==0)len++;
		else while(a){
			a/=10;
			len++;
		}if(b==0)len++;
		else while(b){
			b/=10;
			len++;
		}if(ans<0)len++;
		if(ans==0)len++;
		else while(ans){
			ans/=10;
			len++;
		}
		cout<<len+2<<endl;
	}
	return 0;
}
2024/8/1 12:51
加载中...