题解 | #字符串加密#

字符串加密

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

#include <stdio.h>

#include <string.h>

int main() {

    int i,j,count=0;

    char ch,letter[26],str[101],str1[101],str2[101],word[101];

    memset(letter,'0',26*sizeof(char));

    scanf("%s\n",str);

    scanf("%s",word);

    for(i=0;i<strlen(str);i++)

    {

        if(letter[str[i]-'a']=='0')

        {

            str1[count]=str[i];

            letter[str[i]-'a']='1';

            count++;

        }

    }

    str1[count]='\0';

    int c1=0;

    for(i=0;i<26;i++)

    {

        if(letter[i]=='0')

        {

            str2[c1]=i+'a';

            c1++;

        }

    }

    str2[c1]='\0';

    strcat(str1,str2);

    for(i=0;i<strlen(word);i++)

    { 

        ch=str1[word[i]-'a'];

        printf("%c",ch);

    }

    return 0;

}

全部评论

相关推荐

10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务