提交时间:2023-10-14 21:33:18
运行 ID: 106761
#include<bits/stdc++.h> using namespace std; char al[202],bl[202],cl[202]; int a[202],b[202],c[202],lena,lenb,lenc,i; int main() { gets(al); gets(bl); if(strlen(al)<strlen(bl)||strlen(al)==strlen(bl)&&strcmp(al,bl)<0) { swap(al,bl); cout<<"-"; } lena=strlen(al); lenb=strlen(bl); for(i=0;i<=lena-1;i++) { a[lena-i]=al[i]-48; } for(i=0;i<=lenb-1;i++) { b[lenb-i]=bl[i]-48; } 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; }