这个代码其实很容易看。for循环中的if判断,把所有不是英文字母(包括大小写)的字符全部抛弃,只处理英文字母。如果那个字符是英文字母,就取字母表中后面那一个字母,全部就只有5个字母,一查字母表就得结果。										
					
	
	
	
			
授人以渔,不授人以鱼。

 程序代码:
程序代码:
?cc("123E%n  w$04q*5n6")
 function cc 
    para  cstr
    cresult=space(0)
    for n=1 to len(allt(cstr))                                && 对cStr逐个字符处理
        c=substr(cstr,n,1)                                    && 提取的字符放入变量c
        if !between(c,"A","Z") and !between(c,"a","z")        && 如果c的字符不在"A"-"Z"和"a"-"z"范围内
           loop                                                && 跳转到下一次循环,忽略后面的代码
        endif
        cresult=cresult+chr(asc(c)+1)                        && 假如前面的跳转没有发生,就继续执行这里的代码
    endfor
    return cresult
 endfunc               
										
					
	