请问这个代码为什么只有30 #include<stdio.h> #include<string.h> void main(){ char zm[27]={'0','A','B','C','D','E','F','G','H','I','J','K', 'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; char sz[200001]; int len,i,m,n,sum; scanf("%s",&sz); len=strlen(sz); for(i=0;i<len;i++) { m=0; n=0; sum=0; m=sz[i]; n=sz[i+1]; m-=48; n-=48; sum=m*10+n; if(sum>26) { printf("%c",zm[m]); } else { printf("%c",zm[sum]); i++; } } }