题解 | #字符串加密#

字符串加密

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);
}
}
全部评论

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务