题解 | #字符串加密#

字符串加密

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

#include<stdio.h>
#include<string.h>
int main()
{
    char n[100];
    char m[27];
    char k[100];
    char st[27]="abcdefghijklmnopqrstuvwxyz";
    int key=0;
    int num=0;
    scanf("%s",n);
    int len=strlen(n);
    for(int i=0;i<len;i++)
    {
        for(int j=0;j<num;j++)
        {
            if(n[i]==m[j])
            {
                key=1;
                break;
            }
        }
        if(key==0)
        {
            m[num]=n[i];
            num++;
        }
        key=0;
    }
    m[num]='\0';
    int len1=strlen(m);
    int ks1=0;
    for(int ks=0;ks<26;ks++)
    {
        for(int a=0;a<len1;a++)
        {
            if(m[a]==st[ks])
            {
                ks1=1;
                break;
            }
        }
        if(ks1==0)
        {
            m[len1]=st[ks];
            len1++;
        }
        ks1=0;
    }
    m[26]='\0';
    scanf("%s",k);
    char kc[100];
    int kcd=0;
    int lenk=strlen(k);
    for(int ii=0;ii<lenk;ii++)
    {
        for(int iss=0;iss<26;iss++)
        {
            if(st[iss]==k[ii])
            {
                kc[kcd]=m[iss];
                kcd++;
                break;
            }
        }
    }
    kc[lenk]='\0';
    printf("%s",kc);
}

全部评论

相关推荐

2024-12-23 06:50
门头沟学院 Java
给点吧求求了:3点发的帖子,害怕😰
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务