题解 | #字符串加解密#

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

#include <stdio.h>

void jiami(char* a){
    for(int i=0;a[i]!='\0';i++){
        if(a[i]>='A'&&a[i]<='Z'){
            if(a[i]=='Z'){
                printf("a");
            }
            else{
                printf("%c",a[i]-'A'+'a'+1);
            }
        }
        else if(a[i]>='a'&&a[i]<='z'){
            if(a[i]=='z'){
                printf("A");
            }
            else{
                printf("%c",a[i]-'a'+'A'+1);
            }
        }
        else if(a[i]>='0'&&a[i]<='9'){
            if(a[i]=='9'){
                printf("0");
            }
            else{
                printf("%c",a[i]+1);
            }
        }
    }
    printf("\n");
}

void jiemi(char* a){
    for(int i=0;a[i]!='\0';i++){
        if(a[i]>='A'&&a[i]<='Z'){
            if(a[i]=='A'){
                printf("z");
            }
            else{
                printf("%c",a[i]-'A'+'a'-1);
            }
        }
        else if(a[i]>='a'&&a[i]<='z'){
            if(a[i]=='a'){
                printf("Z");
            }
            else{
                printf("%c",a[i]-'a'+'A'-1);
            }
        }
        else if(a[i]>='0'&&a[i]<='9'){
            if(a[i]=='0'){
                printf("9");
            }
            else{
                printf("%c",a[i]-1);
            }
        }
    }
}

int main() {
    char str1[1005],str2[1005];
    scanf("%s",str1);
    scanf("%s",str2);
    jiami(str1);
    jiemi(str2);
    return 0;
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务