这里要注意存字符的时候是反过来的!
#include<iostream>
using namespace std;
char a[210],b[210];
int sum[210];
int main()
{
int i,j,k,a_len,b_len;
while(scanf("%s%s",&a,&b)!=EOF)
{
memset(sum,0,sizeof(sum));
a_len=strlen(a);
b_len=strlen(b);
for(i=a_len-1,j=b_len-1,k=0;i>=0||j>=0;i--,j--,k++)
{
if(i>=0)
sum[k]+=a[i]-'A';
if(j>=0)
sum[k]+=b[j]-'A';
if(sum[k]>=26)
{
sum[k]%=26;
sum[k+1]++;
}
}
while(!sum[k])
k--;
for(;k>=0;k--)
printf("%c",'A'+sum[k]);
printf("/n");
}
return 0;
}