题解 | #字符串加密#

字符串加密

http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

#include<stdio.h>
#include<string.h>
void encry(char* key,char*alpha){
    
    int a,k;
    
    for(k=0,a=0;key[k];k++){
        
        int isin=0;
        
        for(int i=0;i<a;i++){
            if(alpha[i]==key[k])
                isin=1;
        }
        
        if(isin==0){
            alpha[a]=key[k];
            a++;
        }
    }
    
    for(char c='a';c<='z';c++){
        int isin=0;
        for(int i=0;i<a;i++){
            if(alpha[i]==c)
                isin=1;
        }
        if(isin==0){
            alpha[a]=c;
            a++;
        }
    }
    
    alpha[a]=0;
    
}

int main(){
    char key[101],input[101],alpha[27];
    while(scanf("%s",key)!=EOF){
        scanf("%s",input);
        encry(key, alpha);
        for(int i=0;input[i];i++){
            printf("%c",alpha[input[i]-'a']);
        }
        printf("\n");
    }
}
全部评论

相关推荐

面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务