题解 | #字符串加解密#
字符串加解密
http://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
#include <stdio.h> #include <string.h> int main() { char in1[10000]; char in2[10000]; while(gets(in1)) { int len1=strlen(in1); gets(in2); int len2=strlen(in2); int i=0; for(i=0;i<len1;i++) { char x=in1[i]; if(x>='a'&&x<='y') printf("%c",x-'a'+'A'+1); else if(x=='z') printf("A"); else if(x>='A'&&x<='Y') printf("%c",x-'A'+'a'+1); else if(x=='Z') printf("a"); else if(x>='0'&&x<='8') printf("%c",x+1); else if (x=='9') printf("0"); // else // printf("%c",x); } printf("\n"); for(i=0;i<len2;i++) { char x=in2[i]; if(x>='b'&&x<='z') printf("%c",x-'a'+'A'-1); else if(x=='a') printf("Z"); else if(x>='B'&&x<='Z') printf("%c",x-'A'+'a'-1); else if(x=='A') printf("z"); else if(x>='1'&&x<='9') printf("%c",x-1); else if(x=='0') printf("9"); // else // printf("%c",x); } printf("\n"); } return(0); }