求助,长度不对
查看原帖
求助,长度不对
1040177
xkdd楼主2024/1/3 12:56
#include<bits/stdc++.h>
using namespace std;
int main() {
	int n,sum=2,z,x,y;
	cin>>n;
	char a,s;
	while(n--){
		if(!(cin>>x)){
			cin.clear();
			cin>>s>>x;
		}
		cin>>y;
		a=s;
		if(a=='a'){
			cout<<x<<"+"<<y<<"="<<x+y<<endl;
			z=x+y;
		}else if(a=='b'){
			if(x>=y){
				cout<<x<<"-"<<y<<"="<<x-y<<endl;
			}else{
				cout<<x<<"-"<<y<<"="<<x-y<<endl;
				sum++;
			}
			z=x+y;
		}else if(a=='c'){
			cout<<x<<"*"<<y<<"="<<x*y<<endl;
			z=x*y;
		}
		while(x!=0){
			x%=10,x/=10;
			sum++;
		}
		while(y!=0){
			y%=10,y/=10;
			sum++;
		}
		while(z!=0){
			z%=10,z/=10;
			sum++;
		}
		cout<<sum+2<<endl;
		sum=0;
	}
	return 0;
}
2024/1/3 12:56
加载中...