程式碼
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
char a[1000],b[1000];
int n,i,j;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%s %s",a,b);
char c[1000];
int count=0,a1,b1,c1=0;
a1=strlen(a)-1;b1=strlen(b)-1;
for(j=0;j<=a1;j++) a[j]-=48;
for(j=0;j<=b1;j++) b[j]-=48;
while(a1>=0&&b1>=0)
{
c[c1]=a[a1]+b[b1];
if(c[c1]>=10)
{
count++;
if(a1>=b1)
a[a1-1]+=1;
else
b[b1-1]+=1;
}
c1++;a1--;b1--;
}
printf("%d\n",count);
}
}
return 0;
}
第 1 測資點(100%): OLE ()
冗餘輸出
請勿輸出題目未要求的文字: 0
不是輸出進位幾次嗎??
自己測試都沒錯啊
請問這是什麼問題啊??