#include#include#include/*#include//cin输入cout输出usingnamespacestd;*/intmain(void){inta,b,c,d,e,o,f[210]={0},h[210]={0},g[210]={0};...
#include
#include
#include
/*#include //cin输入 cout输出
using namespace std ;*/
int main (void)
{ int a,b,c,d,e,o,f[210]={0},h[210]={0} ,g[210]={0};
char q[210]={0},w[210]={0};
gets(q);gets(w);
a= strlen(q);b=strlen(w); o=a;
for (c=0;c
{ f[c]=q[c]-'0';
}
for (c=0;c
{h[c]=w[c]-'0';
}
for (c=0;c<=o-1;c++)
{ d=a-1;
if (f[a-1]>=h[b-1]) g[c]=f[a-1]-h[b-1];
if (f[a-1]
{ while(1)
{ if (f[d-1]>0)
{ f[d-1]--;
f[d]=10+f[d];
break;
}
if (f[d-1]==0)
{ f[d-1]--;
f[d]=f[d]+10;
}
d--;
}
g[c]=f[a-1]-h[b-1];
}
a--;b--;
}a=o-1;
for (c=o-1;c>=0;c--)
{
{if (g[c]!=0) break;
}
if (g[c]==0) a=a-1;
}
if (a<0) printf ("0") ;
for (c=a;c>=0;c--)
printf ("%d",g[c]) ;
}
哪错了?提交后错误
展开