题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
#include <stdio.h> #include <string.h> //穷举,看着代码挺多,稳,一次过 char Chg(char b)//转换函数 { if(b>='a'&&b<='c') { b='2'; } if(b>='d'&&b<='f') { b='3'; } if(b>='g'&&b<='i') { b='4'; } if(b>='j'&&b<='l') { b='5'; } if(b>='m'&&b<='o') { b='6'; } if(b>='p'&&b<='s') { b='7'; } if(b>='t'&&b<='v') { b='8'; } if(b>='w'&&b<='z') { b='9'; } if(b>='A'&&b<='Z') { if(b=='Z') { b='a'; } else { int c; c='a'-'A'; b=b+c+1; } } return b; } int main() { char str[102]; scanf("%[^\n]",str); int l; l=strlen(str); for(int i=0;i<l;i++) { char b; b=str[i]; str[i]=Chg(b); } printf("%s",str); }