小学生算法
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m,n,i;
char a[5],b[5];//通常用数组存入数据,更方便快捷//
while (~scanf ("%d%d",&m,&n))
{ int cnt=0,q=0,t=0;//此时用两个累积符号是需要考虑到当十位进位与个位进位无关//
if (m==0&&n==0)
break;
a[0]=m/100;
a[1]=m/10%10;
a[2]=m%10;
b[0]=n/100;
b[1]=n/10%10;
b[2]=n%10;
if (b[2]+a[2]>=10)
{ q++;
cnt++;
}
if (b[1]+a[1]+q>=10)
{
cnt++;
t++;
}
if (a[0]+b[0]+t>=10) //因为a+b>=10时,我认为(a[0]+b[0]+t)/10==1更方便,但答案是错误的//
cnt++;
printf("%d\n",cnt);
}
return 0;
}