WA记录 代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
char a1[10256],b1[10256],c1[10256];
int a[10256],b[10256],c[10256],lena,lenb,lenc,i;
cin.getline(b1,10256);
cin.getline(c1,10256);
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
if(strlen(b1)<strlen(c1)||(strlen(b1)==strlen(c1)&&strcmp(b1,c1)<0)){
strcpy(a1,b1);
strcpy(b1,c1);
strcpy(c1,a1);
cout<<"-";
}
lena=strlen(b1);
lenb=strlen(c1);
for(i=0;i<lena;i++){
a[lena-i]=int(b1[i]-'0');
}
for(i=0;i<lenb;i++){
b[lenb-i]=int(c1[i]-'0');
}
i=1;
while(i<=lena||i<=lenb){
if(a[i]<b[i]){
a[i]+=10;
a[i+1]--;
}
c[i]=a[i]-b[i];
i++;
}
lenc=i;
while((c[lenc]==0)&&(lenc>1)){
lenc--;
}
for(i=lenc;i>=1;i--){
cout<<c[i];
}
return 0;
}
自己运行是对的,玄关