题解 | #字符串加密#

字符串加密

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

相关推荐

10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务