该题就是将读入的字符左右循环相加判断即可
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
char a[200],b[200];int i,j;
while(scanf("%s %s",&a,&b)!=EOF)
{
int x=strlen(a),y=strlen(b);int min1,min2;
for(i=0;i<x;i++)
{ int flag=1;
for(j=0;j<y&&i+j<x;j++)
{
if(a[i+j]+b[j]>99) {flag=0;break;}
}
if(flag) break;
}
min1=max(x,y+i);
for(i=0;i<y;i++)
{
int flag=1;
for(j=0;j<x&&i+j<y;j++)
{
if(b[i+j]+a[j]>99) {flag=0;break;}
}
if(flag) break;
}
min2=max(y,x+i);
printf("%d\n",min(min1,min2));
}
}