题目大致是说要你输入一段英文+数字,进行加密,比如输入"234a32b"加密后为"234bcd32def",就是出现字母的位置用它的后三位字母来替代它; 
这主代码大致是这样: 
    char final[300]; 
    char c; 
    int i=0; 
    printf("输入原文:\n"); 
    while((c=getchar())!='\n') 
    { 
        if((c<='z' && c>='a') || (c<='Z'&& c>='A')) 
        { 
            final[i]=c+1; 
            final[i+1]=c+2; 
            final[i+2]=c+3; 
            i+=3; 
        } 
        else 
        { 
            final[i]=c; 
            i++; 
        } 
    } 
 
但是我有个问题了,比如输入"ab2314ab",,按照代码fina[0]是'a',加密,按代码意思是fina[0]='b',final[1]='c',final[[2]='d', 那么请问这代码意思不是说把'b''c''d'3个字符分别赋值给final[0][1][2],那么请问不是把原串的b和2挤掉了,因为我理解原来的final[1]='b'和final[2]='2',这代码觉得是赋值操作,不能理解谁能解释下 |   
        
 
    
    
    
     
 
 |