为啥就一个对(蛙声一片)
查看原帖
为啥就一个对(蛙声一片)
1320029
zhkh17310110969楼主2024/6/15 21:04
#include <bits/stdc++.h>
using namespace std;
char a[10000],b[10000];
int a1[10000],b1[10000],lena,lenb,res[10000],lenres;
int main(){
	cin >> a >> b;
	lena = strlen(a);
	lenb = strlen(b);
	for (int i=0; i<=lena-1; i++){
		a1[lena-i-1] = a[i]-'0';
	}
	for (int i=0; i<=lenb-1; i++){
		b1[lenb-i-1] = b[i]-'0';	
	}
	lenres = max(lena,lenb);
	for (int i=0; i<lenres; i++){	
		if (a1[i]-b1[i] < 0){
			a[i] += 10;
			a[i+1]--;
		}
		res[i]=a1[i]-b1[i];
	}
	while (res[lenres-1]==0 && lenres>1){
		lenres--;
	}
	for (int i=lenres-1; i>=0; i--){
		cout << res[i];
	}
	return 0;
}
2024/6/15 21:04
加载中...