题解 | #字符串加解密#
字符串加解密
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; }