题解 | #字符串加密#

字符串加密

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

#include <string.h>

int main()
{
    char str[102]={0};
    while( scanf("%s",str)!=EOF)
    {
    char word[27]={0},a,str1[102]={0};
    int i,j,cet,x=0;
    for(i=0;i<strlen(str);i++)
    {
        cet=0;
        for(j=0;j<26;j++)
        {
            if(word[j]!=str[i])
                cet++;
        }
        if(cet==26)
            word[x++]=str[i];
    }
    for(a='a';a<='z';a++)
    { cet=0;
        for(i=0;i<x;i++)
        {
            if(word[i]!=a)
                cet++;
        }
     if(cet==x)
     {
         word[x++]=a;
     }
    }
    scanf("%s",str1);
    for(i=0;i<strlen(str1);i++)
    {
        if(str1[i]>='a'&&str1[i]<='z')
            str1[i]=word[str1[i]-97];
        if(str1[i]>='A'&&str1[i]<='Z')
            str1[i]=word[str1[i]-65]+32;
    }
    printf("%s\n",str1);
}
}
全部评论

相关推荐

mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务