代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
string str1,str2;
cin>>str1>>str2;
int a[10010]={},b[10010]={},c[10010]={},len1=str1.length(),len2=str2.length(),len3;
for(int i=1;i<=len1;i++){
a[i]=str1[i-1]-'0';
}
for(int i=1;i<=len2;i++){
b[i]=str2[i-1]-'0';
}
for(int i=1;i<=len1/2;i++){
swap(a[i],a[len1-i+1]);
}
for(int i=1;i<=len2/2;i++){
swap(b[i],b[len2-i+1]);
}
len3=len1>len2?len1:len2;
for(int i=1;i<=len1;i++){
if(a[i]<b[i]){
a[i+1]--;
a[i]+=10;
}
c[i]=a[i]-b[i];
}
for(int i=len3;i>=1;i--){
if(c[i]==0 && len3>1){
len3--;
}else{
break;
}
}
for(int i=len3;i>=1;i--){
cout<<c[i];
}
return 0;
}